一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法和裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法和裝置,該方法包括:對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期;根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn);當(dāng)所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。本發(fā)明實(shí)施例實(shí)現(xiàn)了基于保存周期對(duì)多媒體數(shù)據(jù)的自動(dòng)清理,避免了用戶手動(dòng)進(jìn)行篩選、刪除的操作,尤其是多媒體數(shù)據(jù)數(shù)量繁多的情況下,大大提高了清理操作的簡便性,減少了用戶時(shí)間的耗費(fèi)。
【專利說明】
一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)設(shè)備的技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法和一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置。
【背景技術(shù)】
[0002]隨著通信科技的發(fā)展,諸如手機(jī)、手表等移動(dòng)設(shè)備在人們的工作、學(xué)習(xí)、日常交流等各方面的使用率也越來越高。
[0003]這些移動(dòng)設(shè)備大多都配置了攝像頭、麥克風(fēng)等硬件,使得拍照、錄像、錄音成為移動(dòng)設(shè)備的常用功能。
[0004]由于拍照、錄像和錄音獲得的是數(shù)據(jù),可復(fù)用性高,成本很低,因此,用戶可以隨時(shí)隨地進(jìn)行拍照、錄像、錄音。
[0005]因此,在長期積累之后,會(huì)存儲(chǔ)了大量的多媒體數(shù)據(jù),不僅不利于用戶管理,而且占據(jù)了大量的存儲(chǔ)資源,因此需要進(jìn)行清理。
[0006]目前,一般是檢測(cè)多媒體數(shù)據(jù)的體積大小,當(dāng)超過一定的體積(如10M)時(shí),提示用戶進(jìn)行清理。
[0007]但是,這種清理方式篩選條件單一,無法滿足用戶的需求,用戶大多數(shù)情況下只能手動(dòng)篩選出需要清理的多媒體數(shù)據(jù),然后進(jìn)行刪除,尤其是多媒體數(shù)據(jù)數(shù)量繁多的情況下,操作十分繁瑣,耗費(fèi)用戶大量的時(shí)間。
【發(fā)明內(nèi)容】
[0008]鑒于上述問題,為了解決上述多媒體數(shù)據(jù)的清理操作繁瑣的問題,本發(fā)明實(shí)施例提出了一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法和相應(yīng)的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置。
[0009]為了解決上述問題,本發(fā)明實(shí)施例公開了一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法,包括:
[0010]對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期;
[0011 ]根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn);
[0012]當(dāng)所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。
[0013]優(yōu)選地,所述對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期的步驟包括:
[0014]在移動(dòng)設(shè)備中瀏覽多媒體數(shù)據(jù)時(shí),接收保存周期;
[0015]調(diào)用指定的設(shè)置接口,對(duì)所述多媒體數(shù)據(jù)配置所述保存周期。
[0016]優(yōu)選地,所述對(duì)所述多媒體數(shù)據(jù)配置保存周期的步驟包括:
[0017]在所述多媒體數(shù)據(jù)的第一字段中寫入保存周期;
[0018]在所述多媒體數(shù)據(jù)的第二字段中寫入保存周期標(biāo)識(shí)。
[0019]優(yōu)選地,所述根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn)的步驟包括:
[0020]當(dāng)監(jiān)聽到多媒體數(shù)據(jù)的加載請(qǐng)求時(shí),判斷所述多媒體數(shù)據(jù)是否具有保存周期;
[0021]當(dāng)所述多媒體數(shù)據(jù)具有保存周期時(shí),判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中;
[0022]若是,則確定所述多媒體數(shù)據(jù)有效;
[0023]若否,則確定所述多媒體數(shù)據(jù)失效。
[0024]優(yōu)選地,所述判斷所述多媒體數(shù)據(jù)是否具有保存周期的步驟包括:
[0025]判斷所述多媒體數(shù)據(jù)的第二字段中是否具有保存周期標(biāo)識(shí);
[0026]若是,則確定所述多媒體數(shù)據(jù)具有保存周期;
[0027]若否,則確定所述多媒體數(shù)據(jù)不具有保存周期。
[0028]優(yōu)選地,所述判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中的步驟包括:
[0029]從所述多媒體數(shù)據(jù)的第一字段中讀取保存周期;
[0030]查詢所述多媒體數(shù)據(jù)在配置所述保存周期時(shí)的保存時(shí)間;
[0031]計(jì)算當(dāng)前時(shí)間與所述保存時(shí)間之間的時(shí)間差;
[0032]當(dāng)所述時(shí)間差小于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期中;
[0033]當(dāng)所述時(shí)間差大于或等于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期外。
[0034]優(yōu)選地,在所述判斷所述多媒體數(shù)據(jù)是否具有保存周期的步驟之后,所述方法還包括:
[0035]當(dāng)所述多媒體數(shù)據(jù)不具有保存周期時(shí),加載所述多媒體數(shù)據(jù)。
[0036]優(yōu)選地,還包括:
[0037]當(dāng)所述多媒體數(shù)據(jù)有效時(shí),加載所述多媒體數(shù)據(jù)。
[0038]本發(fā)明實(shí)施例還公開了一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置,包括:
[0039]保存周期配置模塊,用于對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期;
[0040]有效性校驗(yàn)?zāi)K,用于根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn);
[0041]多媒體數(shù)據(jù)刪除模塊,用于在所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。
[0042]優(yōu)選地,所述保存周期配置模塊包括:
[0043]保存周期接收子模塊,用于在移動(dòng)設(shè)備中瀏覽多媒體數(shù)據(jù)時(shí),接收保存周期;
[0044]設(shè)置接口調(diào)用子模塊,用于調(diào)用指定的設(shè)置接口,對(duì)所述多媒體數(shù)據(jù)配置所述保存周期。
[0045]優(yōu)選地,所述保存周期配置模塊包括:
[0046]保存周期寫入子模塊,用于在所述多媒體數(shù)據(jù)的第一字段中寫入保存周期;
[0047]保存周期標(biāo)識(shí)寫入子模塊,用于在所述多媒體數(shù)據(jù)的第二字段中寫入保存周期標(biāo)識(shí)。
[0048]優(yōu)選地,所述有效性校驗(yàn)?zāi)K包括:
[0049]第一判斷子模塊,用于在監(jiān)聽到多媒體數(shù)據(jù)的加載請(qǐng)求時(shí),判斷所述多媒體數(shù)據(jù)是否具有保存周期;
[0050]第二判斷子模塊,用于在所述多媒體數(shù)據(jù)具有保存周期時(shí),判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中;若是,則調(diào)用有效確定子模塊,若否,則調(diào)用無效確定子模塊;[0051 ]有效確定子模塊,用于確定所述多媒體數(shù)據(jù)有效;
[0052]無效確定子模塊,用于確定所述多媒體數(shù)據(jù)失效。
[0053]優(yōu)選地,所述第一判斷子模塊包括:
[0054]保存周期標(biāo)識(shí)判斷單元,用于判斷所述多媒體數(shù)據(jù)的第二字段中是否具有保存周期標(biāo)識(shí);若是,則調(diào)用具有第一確定單元,若否,則調(diào)用第二確定單元;
[0055]第一確定單元,用于確定所述多媒體數(shù)據(jù)具有保存周期;
[0056]第二確定單元,用于確定所述多媒體數(shù)據(jù)不具有保存周期。
[0057]優(yōu)選地,所述第二判斷子模塊包括:
[0058]保存周期讀取單元,用于從所述多媒體數(shù)據(jù)的第一字段中讀取保存周期;
[0059]保存時(shí)間查詢單元,用于查詢所述多媒體數(shù)據(jù)在配置所述保存周期時(shí)的保存時(shí)間;
[0060]時(shí)間差計(jì)算單元,用于計(jì)算當(dāng)前時(shí)間與所述保存時(shí)間之間的時(shí)間差;
[0061 ]第三確定單元,用于在所述時(shí)間差小于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期中;
[0062]第四確定單元,用于在所述時(shí)間差大于或等于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期外。
[0063]優(yōu)選地,還包括:
[0064]第一多媒體數(shù)據(jù)加載模塊,用于在所述多媒體數(shù)據(jù)不具有保存周期時(shí),加載所述多媒體數(shù)據(jù)。
[0065]優(yōu)選地,還包括:
[0066]第二多媒體數(shù)據(jù)加載模塊,用于在所述多媒體數(shù)據(jù)有效時(shí),加載所述多媒體數(shù)據(jù)。
[0067]本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
[0068]本發(fā)明實(shí)施例在移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期,在一定的條件下,根據(jù)保存周期對(duì)多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn),若校驗(yàn)該多媒體數(shù)據(jù)失效,則可以刪除該多媒體數(shù)據(jù),實(shí)現(xiàn)了基于保存周期對(duì)多媒體數(shù)據(jù)的自動(dòng)清理,避免了用戶手動(dòng)進(jìn)行篩選、刪除的操作,尤其是多媒體數(shù)據(jù)數(shù)量繁多的情況下,大大提高了清理操作的簡便性,減少了用戶時(shí)間的耗費(fèi)。
【附圖說明】
[0069]圖1是本發(fā)明的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法實(shí)施例1的步驟流程圖;
[0070]圖2是本發(fā)明實(shí)施例的一種Android系統(tǒng)的架構(gòu)圖;
[0071 ]圖3是本發(fā)明的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法實(shí)施例2的步驟流程圖;
[0072]圖4是本發(fā)明的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0073]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0074]參照?qǐng)D1,示出了本發(fā)明的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法實(shí)施例1的步驟流程圖,具體可以包括如下步驟:
[0075]步驟101,對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期;
[0076]在具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例可以應(yīng)用在移動(dòng)設(shè)備中,例如,手機(jī)、平板電腦、個(gè)人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等。
[0077]這些移動(dòng)設(shè)備通常配置有一種或多種多媒體硬件,例如,攝像頭camera、麥克風(fēng)MIC,以生成圖像數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)等多媒體數(shù)據(jù)。
[0078]這些移動(dòng)通信終端的操作系統(tǒng)可以包括Android(安卓)、10S、Windows Phone、Windows 等等。
[0079]為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,在本說明書中,將Android作為操作系統(tǒng)的一種示例進(jìn)行說明。
[0080]在具體實(shí)現(xiàn)中,若在移動(dòng)設(shè)備中可以對(duì)多媒體數(shù)據(jù)配置保存周期。
[0081]所謂保存周期,是指多媒體數(shù)據(jù)從保存到刪除之間的時(shí)間,可以是系統(tǒng)默認(rèn)的,也可以是用戶設(shè)置的,本發(fā)明實(shí)施例對(duì)此不加以限制。
[0082]在本發(fā)明的一個(gè)實(shí)施例中,步驟101可以包括如下子步驟:
[0083]子步驟Sll,在移動(dòng)設(shè)備中瀏覽多媒體數(shù)據(jù)時(shí),接收保存周期;
[0084]在本發(fā)明實(shí)施例中,用戶可以通過圖庫、開啟攝像頭、開啟麥克風(fēng)等操作,均會(huì)加載多媒體數(shù)據(jù)進(jìn)行顯示,讓用戶瀏覽。
[0085]這些存儲(chǔ)在移動(dòng)設(shè)備中的多媒體數(shù)據(jù),可以是移動(dòng)設(shè)備生成的,也可以是其他終端發(fā)送的,還可以是從網(wǎng)絡(luò)下載的,等等,本發(fā)明實(shí)施例對(duì)此不加以限制。
[0086]以生成多媒體數(shù)據(jù)為例,在Android系統(tǒng)中,可以創(chuàng)建多媒體錄制對(duì)象MediaRecorder ,MediaRecorder對(duì)象是通過應(yīng)用程序框架層的錄制服務(wù)模塊MPS創(chuàng)建錄制服務(wù)實(shí)例--StageFr ightRecorder,控制多媒體文件的錄制。
[0087]其中,StagefrightRecorder是MPS創(chuàng)建的用于錄制操作的實(shí)體對(duì)象。
[0088]錄制視頻的應(yīng)用和MPS之間通過AIDL接口實(shí)現(xiàn)進(jìn)程間通信,為了攝像頭應(yīng)用開發(fā)方便,Android系統(tǒng)提供了封裝好的幫助類。
[0089]如錄制視頻的應(yīng)用通過MediaRecorder對(duì)象和MediaRecorderClient實(shí)現(xiàn)和MPS交流。
[°09°] MediaRecorder對(duì)象是運(yùn)行在錄制視頻的應(yīng)用的進(jìn)程空間里面,代表MPS,MediaRecorderClient運(yùn)行在多媒體服務(wù)器進(jìn)程空間里面代表錄制視頻的應(yīng)用。
[0091]通過預(yù)置的攝像頭源類CameraSource從攝像頭采集圖像數(shù)據(jù)、視頻數(shù)據(jù)。
[0092]通過預(yù)置的音頻源類Aud1Source從麥克風(fēng)采集音頻數(shù)據(jù)。
[0093]在Android系統(tǒng)中生成多媒體數(shù)據(jù)時(shí),可以查詢硬件抽象層中查詢是否具有生命周期參數(shù)。
[0094]在本發(fā)明實(shí)施例中,移動(dòng)設(shè)備的系統(tǒng)菜單中提供設(shè)置保存周期的控件。
[0095]在瀏覽多媒體數(shù)據(jù)時(shí),用戶點(diǎn)擊該控件可以對(duì)某個(gè)多媒體數(shù)據(jù)設(shè)置默認(rèn)的保存周期,或者,輸入自定義的保存周期。
[0096]子步驟S12,調(diào)用指定的設(shè)置接口,對(duì)所述多媒體數(shù)據(jù)配置所述保存周期。
[0097]如圖2所示,在Android系統(tǒng)中,運(yùn)行一個(gè)應(yīng)用(如攝像頭應(yīng)用),一般需要Javaapplicat1ns(應(yīng)用層)、Framework(應(yīng)用框架層)、Hardware(硬件抽象層)、Linux Kernel(Linux內(nèi)核層)之間的交互。
[0098]啟動(dòng)器launcher在Javaapplicat1ns(應(yīng)用層)查找應(yīng)用(如攝像頭應(yīng)用)的資源,獲取啟動(dòng)入口,把Java代碼依次在交虛擬機(jī)解析執(zhí)行,在執(zhí)行過程中會(huì)依次調(diào)用到Framewrok(應(yīng)用框架層)的接口,Hardware (硬件抽象層)的接口和Linux Kernel (Linux內(nèi)核層)的驅(qū)動(dòng)接口。
[00"] 其中,Java applicat1ns(應(yīng)用層)是用Java語言編寫的運(yùn)行在Java虛擬機(jī)上的程序,如攝像頭應(yīng)用。
[0?00] Hardware (硬件抽象層)可以是對(duì)Linux系統(tǒng)的硬件設(shè)備(如攝像頭)操作接口的封裝,向上提供接口,屏蔽底層的實(shí)現(xiàn)細(xì)節(jié)。
[0101]在本發(fā)明實(shí)施例中,移動(dòng)設(shè)備的系統(tǒng)提供了設(shè)置保存周期的API接口(Applicat1n Programming Interface,應(yīng)用程序編程接口)。
[0102]按照該API接口的規(guī)范,將保存周期作為參數(shù),對(duì)用戶選擇的多媒體配置保存周期,此過程可以在應(yīng)用層實(shí)現(xiàn),而一般無需修改多媒體的數(shù)據(jù)庫(如圖庫)結(jié)構(gòu)。
[0103]步驟102,根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn);
[0104]由于多媒體數(shù)據(jù)具有保存周期,需要自動(dòng)進(jìn)行清理,因此,可以在一定的條件下,如加載多媒體數(shù)據(jù)、定時(shí)等,對(duì)多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn),以確定該多媒體數(shù)據(jù)是否有效。
[0105]步驟103,當(dāng)所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。
[0106]在本發(fā)明實(shí)施例,若多媒體數(shù)據(jù)位于保存周期中,一般有效;若多媒體數(shù)據(jù)位于生命周期外,一般失效,則可以刪除該多媒體數(shù)據(jù)。
[0107]當(dāng)然,刪除多媒體數(shù)據(jù),可以是直接刪除多媒體數(shù)據(jù)本身,也可以對(duì)多媒體數(shù)據(jù)標(biāo)記為刪除,不進(jìn)行顯示,經(jīng)過一段時(shí)間之后才進(jìn)行刪除,在此段時(shí)間中,用戶可以進(jìn)行恢復(fù),本發(fā)明實(shí)施例對(duì)此不加以限制。
[0108]本發(fā)明實(shí)施例在移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期,在一定的條件下,根據(jù)保存周期對(duì)多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn),若校驗(yàn)該多媒體數(shù)據(jù)失效,則可以刪除該多媒體數(shù)據(jù),實(shí)現(xiàn)了基于保存周期對(duì)多媒體數(shù)據(jù)的自動(dòng)清理,避免了用戶手動(dòng)進(jìn)行篩選、刪除的操作,尤其是多媒體數(shù)據(jù)數(shù)量繁多的情況下,大大提高了清理操作的簡便性,減少了用戶時(shí)間的耗費(fèi)。
[0109]參照?qǐng)D3,示出了本發(fā)明的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法實(shí)施例2的步驟流程圖,具體可以包括如下步驟:
[0110]步驟301,對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期;
[0111]在具體實(shí)現(xiàn)中,為了節(jié)省移動(dòng)設(shè)備的存儲(chǔ)空間,同時(shí)為了方便多媒體數(shù)據(jù)的統(tǒng)一管理,可以在多媒體數(shù)據(jù)的屬性中寫入保存周期。
[0112]進(jìn)一步而言,可以在多媒體數(shù)據(jù)的第一字段中寫入保存周期,可以在多媒體數(shù)據(jù)的第二字段中寫入保存周期標(biāo)識(shí)。
[0113]其中,保存周期標(biāo)識(shí)為標(biāo)識(shí)該多媒體數(shù)據(jù)具有保存周期的信息。
[0114]以exif(Exchangeable Image File Format,可交換圖像文件)信息作為多媒體數(shù)據(jù)的屬性的示例,exif信息是一種標(biāo)準(zhǔn)用來規(guī)范圖片、聲音、視屏和拍攝時(shí)的光圈、快門、白平衡、IS0、焦距、日期時(shí)間等拍攝條件以及相機(jī)品牌、型號(hào)、色彩編碼、拍攝時(shí)錄制的聲音以及全球定位系統(tǒng)(GPS )、縮略圖等信息。
[0115]Exif信息利用JPEG文件中空閑的OxFFEO—OxFFEF之間的標(biāo)識(shí)符,記錄拍攝信息,如快門速度、光圈值等等。
[0116]在一個(gè)示例中,可以使用OXFFEO記錄拍照時(shí)是否使用閃光燈,該值為I時(shí)表示拍照時(shí)使用了閃光燈,為O時(shí)表示沒有使用閃光燈。
[0117]Android系統(tǒng)提供了多媒體數(shù)據(jù)的exif接口支持,可以讀取多媒體數(shù)據(jù)中的此類信息,通過exif信息中的此類信息來記錄多媒體數(shù)據(jù)是否具有保存周期、保存周期的時(shí)長為多少。
[0118]通過多媒體數(shù)據(jù)的exif信息的UserComment字段(第一字段)進(jìn)行擴(kuò)展,記錄保存周期,為了方便后續(xù)具有保存周期的多媒體數(shù)據(jù)的管理,同時(shí)對(duì)exif信息的makenote字段(第二字段)進(jìn)行處理,該字段屬性為true時(shí),表征多媒體數(shù)據(jù)具有保存周期。
[0119]當(dāng)然,上述多媒體數(shù)據(jù)的配置方式只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以根據(jù)實(shí)際情況設(shè)置其他多媒體數(shù)據(jù)的配置方式,例如,通過獨(dú)立的文件,如XMUExtensibleMarkup Language,可擴(kuò)展標(biāo)記語言)等配置文件,記錄多媒體數(shù)據(jù)的保存周期,等等,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述多媒體數(shù)據(jù)的配置方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它多媒體數(shù)據(jù)的配置方式,本發(fā)明實(shí)施例對(duì)此也不加以限制。
[0120]步驟302,當(dāng)監(jiān)聽到多媒體數(shù)據(jù)的加載請(qǐng)求時(shí),判斷所述多媒體數(shù)據(jù)是否具有保存周期;
[0121]在具體實(shí)現(xiàn)中,打開圖庫、開啟攝像頭、開啟麥克風(fēng)等操作,均會(huì)加載多媒體數(shù)據(jù)。
[0122]用戶打開圖庫、開啟攝像頭、開啟麥克風(fēng)時(shí),一般都為了瀏覽生成的圖像數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)等多媒體數(shù)據(jù),為了給用戶呈現(xiàn)會(huì)從數(shù)據(jù)庫加載多媒體數(shù)據(jù),此時(shí)去對(duì)保存周期進(jìn)行有效性校驗(yàn),可以借用已有的邏輯,而不必新增邏輯,減少對(duì)應(yīng)用的修改。
[0123]在一種方式中,可以判斷多媒體數(shù)據(jù)的第二字段(如exif信息的makenote字段)中是否具有保存周期標(biāo)識(shí);
[0124]若是,則確定多媒體數(shù)據(jù)具有保存周期;
[0125]若否,則確定多媒體數(shù)據(jù)不具有保存周期。
[0126]當(dāng)然,若保存周期采用獨(dú)立的文件(如XML文件)等方式記錄,也可以采用在該獨(dú)立的文件中匹配多媒體數(shù)據(jù)的標(biāo)識(shí)(如ID)等方式判斷多媒體數(shù)據(jù)是否具有保存周期,即在該獨(dú)立的文件(如XML文件)中查詢到當(dāng)前多媒體數(shù)據(jù)的標(biāo)識(shí)(如ID),則認(rèn)為該多媒體數(shù)據(jù)具有保存周期,反之,在該獨(dú)立的文件(如XML文件)中未查詢到當(dāng)前多媒體數(shù)據(jù)的標(biāo)識(shí)(如ID),則認(rèn)為該多媒體數(shù)據(jù)不具有保存周期,等等本發(fā)明實(shí)施例對(duì)此不加以限制。
[0127]步驟303,當(dāng)所述多媒體數(shù)據(jù)不具有保存周期時(shí),加載所述多媒體數(shù)據(jù);
[0128]如果多媒體數(shù)據(jù)不具有生命周期,則可以正常加載該多媒體數(shù)據(jù)進(jìn)行顯示。
[0129]步驟304,當(dāng)所述多媒體數(shù)據(jù)具有保存周期時(shí),判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中;若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟301;
[0130]在具體實(shí)現(xiàn)中,可以從多媒體數(shù)據(jù)的第一字段(如exif信息的UserComment字段)中讀取保存周期;
[0131]查詢多媒體數(shù)據(jù)在配置該保存周期時(shí)的保存時(shí)間,通過System.currentTimeMi 11 is O方法等方式讀取系統(tǒng)的當(dāng)前時(shí)間,并計(jì)算當(dāng)前時(shí)間與所述保存時(shí)間之間的時(shí)間差。
[0132]當(dāng)該時(shí)間差小于所述保存周期時(shí),確認(rèn)多媒體數(shù)據(jù)處于保存周期中;
[0133]當(dāng)該時(shí)間差大于或等于保存周期時(shí),確認(rèn)多媒體數(shù)據(jù)處于保存周期外。
[0134]步驟305,確定所述多媒體數(shù)據(jù)有效;
[0135]步驟306,當(dāng)所述多媒體數(shù)據(jù)有效時(shí),加載所述多媒體數(shù)據(jù);
[0136]如果多媒體數(shù)據(jù)具有保存周期,且在生命周期中,則可以正常加載該多媒體數(shù)據(jù)進(jìn)行顯示。
[0137]步驟307,確定所述多媒體數(shù)據(jù)失效;
[0138]步驟308,當(dāng)所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。
[0139]如果多媒體數(shù)據(jù)具有保存周期,且在生命周期外,則可以刪除該多媒體數(shù)據(jù)。
[0140]需要說明的是,對(duì)于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0141]參照?qǐng)D4,示出了本發(fā)明的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
[0142]保存周期配置模塊401,用于對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期;
[0143]有效性校驗(yàn)?zāi)K402,用于根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn);
[0144]多媒體數(shù)據(jù)刪除模塊403,用于在所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。
[0145]在本發(fā)明的一個(gè)實(shí)施例中,所述保存周期配置模塊401可以包括如下子模塊:
[0146]保存周期接收子模塊,用于在移動(dòng)設(shè)備中瀏覽多媒體數(shù)據(jù)時(shí),接收保存周期;
[0147]設(shè)置接口調(diào)用子模塊,用于調(diào)用指定的設(shè)置接口,對(duì)所述多媒體數(shù)據(jù)配置所述保存周期。
[0148]在本發(fā)明的一個(gè)實(shí)施例中,所述保存周期配置模塊401可以包括如下子模塊:
[0149]保存周期寫入子模塊,用于在所述多媒體數(shù)據(jù)的第一字段中寫入保存周期;
[0150]保存周期標(biāo)識(shí)寫入子模塊,用于在所述多媒體數(shù)據(jù)的第二字段中寫入保存周期標(biāo)識(shí)。
[0151]在本發(fā)明的一個(gè)實(shí)施例中,所述有效性校驗(yàn)?zāi)K402可以包括如下子模塊:
[0152]第一判斷子模塊,用于在監(jiān)聽到多媒體數(shù)據(jù)的加載請(qǐng)求時(shí),判斷所述多媒體數(shù)據(jù)是否具有保存周期;
[0153]第二判斷子模塊,用于在所述多媒體數(shù)據(jù)具有保存周期時(shí),判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中;若是,則調(diào)用有效確定子模塊,若否,則調(diào)用無效確定子模塊;
[0154]有效確定子模塊,用于確定所述多媒體數(shù)據(jù)有效;
[0155]無效確定子模塊,用于確定所述多媒體數(shù)據(jù)失效。
[0156]在本發(fā)明的一個(gè)實(shí)施例中,所述第一判斷子模塊可以包括如下單元:
[0157]保存周期標(biāo)識(shí)判斷單元,用于判斷所述多媒體數(shù)據(jù)的第二字段中是否具有保存周期標(biāo)識(shí);若是,則調(diào)用具有第一確定單元,若否,則調(diào)用第二確定單元;
[0158]第一確定單元,用于確定所述多媒體數(shù)據(jù)具有保存周期;
[0159]第二確定單元,用于確定所述多媒體數(shù)據(jù)不具有保存周期。
[0160]在本發(fā)明的一個(gè)實(shí)施例中,所述第二判斷子模塊可以包括如下單元:
[0161]保存周期讀取單元,用于從所述多媒體數(shù)據(jù)的第一字段中讀取保存周期;
[0162]保存時(shí)間查詢單元,用于查詢所述多媒體數(shù)據(jù)在配置所述保存周期時(shí)的保存時(shí)間;
[0163]時(shí)間差計(jì)算單元,用于計(jì)算當(dāng)前時(shí)間與所述保存時(shí)間之間的時(shí)間差;
[0164]第三確定單元,用于在所述時(shí)間差小于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期中;
[0165]第四確定單元,用于在所述時(shí)間差大于或等于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期外。
[0166]在本發(fā)明的一個(gè)實(shí)施例中,還可以包括如下模塊:
[0167]第一多媒體數(shù)據(jù)加載模塊,用于在所述多媒體數(shù)據(jù)不具有保存周期時(shí),加載所述多媒體數(shù)據(jù)。
[0168]在本發(fā)明的一個(gè)實(shí)施例中,還可以包括如下模塊:
[0169]第二多媒體數(shù)據(jù)加載模塊,用于在所述多媒體數(shù)據(jù)有效時(shí),加載所述多媒體數(shù)據(jù)。
[0170]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0171]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0172]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0173]本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0174]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0175]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0176]盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
[0177]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0178]以上對(duì)本發(fā)明所提供的一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法和一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理方法,其特征在于,包括: 對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期; 根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn); 當(dāng)所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期的步驟包括: 在移動(dòng)設(shè)備中瀏覽多媒體數(shù)據(jù)時(shí),接收保存周期; 調(diào)用指定的設(shè)置接口,對(duì)所述多媒體數(shù)據(jù)配置所述保存周期。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述對(duì)所述多媒體數(shù)據(jù)配置保存周期的步驟包括: 在所述多媒體數(shù)據(jù)的第一字段中寫入保存周期; 在所述多媒體數(shù)據(jù)的第二字段中寫入保存周期標(biāo)識(shí)。4.根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,所述根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn)的步驟包括: 當(dāng)監(jiān)聽到多媒體數(shù)據(jù)的加載請(qǐng)求時(shí),判斷所述多媒體數(shù)據(jù)是否具有保存周期; 當(dāng)所述多媒體數(shù)據(jù)具有保存周期時(shí),判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中; 若是,則確定所述多媒體數(shù)據(jù)有效; 若否,則確定所述多媒體數(shù)據(jù)失效。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述多媒體數(shù)據(jù)是否具有保存周期的步驟包括: 判斷所述多媒體數(shù)據(jù)的第二字段中是否具有保存周期標(biāo)識(shí); 若是,則確定所述多媒體數(shù)據(jù)具有保存周期; 若否,則確定所述多媒體數(shù)據(jù)不具有保存周期。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述多媒體數(shù)據(jù)是否處于所述保存周期中的步驟包括: 從所述多媒體數(shù)據(jù)的第一字段中讀取保存周期; 查詢所述多媒體數(shù)據(jù)在配置所述保存周期時(shí)的保存時(shí)間; 計(jì)算當(dāng)前時(shí)間與所述保存時(shí)間之間的時(shí)間差; 當(dāng)所述時(shí)間差小于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期中; 當(dāng)所述時(shí)間差大于或等于所述保存周期時(shí),確認(rèn)所述多媒體數(shù)據(jù)處于所述保存周期外。7.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述判斷所述多媒體數(shù)據(jù)是否具有保存周期的步驟之后,所述方法還包括: 當(dāng)所述多媒體數(shù)據(jù)不具有保存周期時(shí),加載所述多媒體數(shù)據(jù)。8.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 當(dāng)所述多媒體數(shù)據(jù)有效時(shí),加載所述多媒體數(shù)據(jù)。9.一種移動(dòng)設(shè)備的多媒體數(shù)據(jù)的清理裝置,其特征在于,包括: 保存周期配置模塊,用于對(duì)移動(dòng)設(shè)備中存儲(chǔ)的多媒體數(shù)據(jù)配置保存周期; 有效性校驗(yàn)?zāi)K,用于根據(jù)所述保存周期對(duì)所述多媒體數(shù)據(jù)進(jìn)行有效性校驗(yàn); 多媒體數(shù)據(jù)刪除模塊,用于在所述多媒體數(shù)據(jù)失效時(shí),刪除所述多媒體數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述保存周期配置模塊包括: 保存周期接收子模塊,用于在移動(dòng)設(shè)備中瀏覽多媒體數(shù)據(jù)時(shí),接收保存周期; 設(shè)置接口調(diào)用子模塊,用于調(diào)用指定的設(shè)置接口,對(duì)所述多媒體數(shù)據(jù)配置所述保存周期。
【文檔編號(hào)】G06F3/06GK106020729SQ201610355758
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月25日
【發(fā)明人】周春萌
【申請(qǐng)人】青島海信移動(dòng)通信技術(shù)股份有限公司