本發(fā)明實施例涉及文件分類技術(shù)領(lǐng)域,尤其涉及一種文件分類方法、裝置及終端。
背景技術(shù):
為了方便對不同文件進行管理,各種終端中的文件管理系統(tǒng)一般會按照一定的策略對文件進行分類,如可分為音頻類、視頻類、文本類以及圖片類等等。此外,同一文件種類中一般也會包含各式各樣的文件格式,如音頻類包含".mp3",".wma",".mp2",".oga",".aac"以及".midi"等格式。
終端中的文件分類策略一般在出廠時就默認(rèn)設(shè)置好了,通常無法改變,而在科技發(fā)展以及人們需求增長的背景下,文件種類及文件格式會越來越多,會不斷的出現(xiàn)新的文件種類及新的文件格式,此時,原有的文件分類策略就會過期,不再適用,若終端按照原分類策略繼續(xù)管理文件,就會導(dǎo)致文件分類有偏差,使得提供給用戶的文件分類數(shù)據(jù)有錯誤,當(dāng)用戶查找所需文件時,會給用戶帶來不便。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的是提供一種文件分類方法、裝置及終端,以優(yōu)化終端中現(xiàn)有的文件分類方案。
第一方面,本發(fā)明實施例提供了一種文件分類方法,包括:
從服務(wù)器中獲取文件分類策略信息,其中,所述文件分類策略信息中包括文件類別以及每個文件類別對應(yīng)的文件格式;
根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
第二方面,本發(fā)明實施例提供了一種文件分類裝置,包括:
策略信息獲取模塊,用于從服務(wù)器中獲取文件分類策略信息,其中,所述文件分類策略信息中包括文件類別以及每個文件類別對應(yīng)的文件格式;
文件分類模塊,用于根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
第三方面,本發(fā)明實施例提供了一種終端,所述終端集成了本發(fā)明實施例所述的文件分類裝置。
本發(fā)明實施例中提供的文件分類方案,從服務(wù)器中獲取文件分類策略信息,其中,所述文件分類策略信息中包括文件類別以及每個文件類別對應(yīng)的文件格式,根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。通過采用上述技術(shù)方案,終端可通過從服務(wù)器中獲取文件分類策略信息的方式來改變原有的文件分類策略,豐富了終端的文件分類方式。
附圖說明
圖1為本發(fā)明實施例一提供的一種文件分類方法的流程示意圖;
圖2為本發(fā)明實施例二提供的一種文件分類方法的流程示意圖;
圖3為本發(fā)明實施例三提供的一種文件分類方法的流程示意圖;
圖4為本發(fā)明實施例四提供的一種文件分類方法的流程示意圖;
圖5為本發(fā)明實施例四提供的一種文件分類過程示意圖;
圖6為本發(fā)明實施例五提供的一種文件分類裝置的結(jié)構(gòu)框圖;
圖7為本發(fā)明實施例六提供的一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖并通過具體實施方式來進一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
圖1為本發(fā)明實施例一提供的一種文件分類方法的流程示意圖,該方法可以由文件分類裝置執(zhí)行,其中該裝置可由軟件和/或硬件實現(xiàn),一般可集成在終端中。如圖1所示,該方法包括:
步驟101、從服務(wù)器中獲取文件分類策略信息。
其中,所述文件分類策略信息中包括文件類別以及每個文件類別對應(yīng)的文件格式。
示例性的,本實施例中的終端具體可為手機、智能手表、平板電腦以及個人數(shù)字助理等移動終端;也可為臺式計算機等其他終端。該終端與本實施例中的服務(wù)器存在通信關(guān)系。
示例性的,終端可主動從服務(wù)器中獲取文件分類策略信息,也可被動的接收服務(wù)器推送的文件分類策略信息,本實施例不作具體限定。
示例性的,文件分類策略信息中可包括多個文件類別以及每個文件類別對應(yīng)的文件格式。優(yōu)選的,文件分類策略信息中包含所有已知的文件類別以及每個文件類別對應(yīng)的所有已知的文件格式。其中,所有已知的文件類別具體可為所有的已經(jīng)被開發(fā)出的文件類別,所有已知的文件格式具體可為所有的已經(jīng)被開發(fā)出的文件格式。例如,在視頻類文件被開發(fā)出來以前,是沒有視頻類文件的,在視頻類文件被開發(fā)出來之后,視頻類就成為了新的已知的文件類別。又如,在可變比特率(RealMedia Variable Bitrate,rmvb)格式文件被開發(fā)出來以前,是沒有“.rmvb”格式的視頻文件的,在“.rmvb”格式被開發(fā)出來之后,“.rmvb”格式就成為了新的已知的視頻文件的文件格式。文件類別以及文件類別對應(yīng)的文件格式具體可以清單的形式存在。例如,音頻——".mp3",".wma",".mp2",".oga",".aac",".midi"……;視頻——".avi",".mp4",".rmvb",".flash",".mid",".3gp"……;圖片——".jpeg",".giff",".raw",".bmp",".gif",".png"……;等等。
此外,文件分類策略信息中還可包括具體的分類方式。示例性的,文件分類策略信息中可包括音頻類、視頻類、文本類、圖片類、壓縮包類以及安裝包類等文件類別,具體的分類方式可以是將屬于同一個文件類別的文件歸類到一起。此外,每個文件類別均對應(yīng)著一定數(shù)量的文件格式。例如,音頻類對應(yīng)的文件格式包括".mp3",".wma",".mp2",".oga",".aac",及".midi"等。具體的分類方式可以是,在同一個文件類別下,將屬于同一個文件格式的文件歸類到一起。
示例性的,本實施例中的服務(wù)器可定期或者實時更新其中存儲的文件分類策略信息,具體可由后臺工作人員進行維護及更新。例如,當(dāng)市面上出現(xiàn)了新的文件類別以及相應(yīng)的文件格式,或者出現(xiàn)的已知的文件類別中的新的文件格式,則后臺工作人員可將其寫入服務(wù)器中的文件分類策略信息中,以保證該服務(wù)器所服務(wù)的終端能夠獲取到最新的文件分類策略信息。
步驟102、根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
其中,終端中的相應(yīng)文件具體可為終端中存儲的屬于文件分類策略信息所包含的文件類別或文件格式的文件。
示例性的,終端可先將獲取的文件分類策略信息與終端中存儲的原文件分類策略信息進行比較,若不一致,則根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
示例性的,在終端從服務(wù)器中獲取文件分類策略信息之前,終端中可能存在無法識別文件格式的文件,所以終端無法對其進行分類,在從服務(wù)器中獲取文件分類策略信息之后,即可從文件分類策略信息中找到該文件對應(yīng)的文件格式以及文件類別進行分類,從而更好的管理終端中的文件。
本發(fā)明實施例一提供的文件分類方法,從服務(wù)器中獲取文件分類策略信息,根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。通過采用上述技術(shù)方案,終端可通過從服務(wù)器中獲取文件分類策略信息的方式來改變原有的文件分類策略,豐富了終端的文件分類方式。
實施例二
圖2為本發(fā)明實施例二提供的一種文件分類方法的流程示意圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,將步驟“從服務(wù)器中獲取文件分類策略信息”優(yōu)化為:從服務(wù)器中獲取包含文件分類策略信息的預(yù)設(shè)類型文件;按照預(yù)設(shè)規(guī)則對預(yù)設(shè)類型文件進行解析,得到文件分類策略信息。
相應(yīng)的,本實施例的方法包括如下步驟:
步驟201、從服務(wù)器中獲取包含文件分類策略信息的預(yù)設(shè)類型文件。
其中,所述文件分類策略信息中包括文件類別以及每個文件類別對應(yīng)的文件格式。
示例性的,預(yù)設(shè)類型文件可以是按照服務(wù)器與終端約定好的編碼方式生成的文件,該文件中包含了以服務(wù)器與終端約定好的數(shù)據(jù)格式呈現(xiàn)的文件分類策略信息。
步驟202、按照預(yù)設(shè)規(guī)則對預(yù)設(shè)類型文件進行解析,得到文件分類策略信息。
示例性的,預(yù)設(shè)規(guī)則具體為服務(wù)器與終端約定好的解碼方式,終端在接收到服務(wù)器發(fā)送的預(yù)設(shè)類型文件時,終端可識別出該預(yù)設(shè)類型文件為包含文件分類策略信息的文件,按照約定好的解碼方式對所接收到的預(yù)設(shè)類型文件進行解析,從而得到其中的文件分類策略信息。
步驟203、根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
示例性的,終端在通過解析得到服務(wù)器中存儲的文件分類策略信息后,以該文件分類策略信息作為終端文件系統(tǒng)的文件分類的依據(jù),對終端中的相應(yīng)文件進行分類。
本發(fā)明實施例二在上述實施例的基礎(chǔ)上,對終端從服務(wù)器獲取文件分類策略信息的步驟進行了細化,增強了文件分類策略信息的安全性。
實施例三
圖3為本發(fā)明實施例三提供的一種文件分類方法的流程示意圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,將步驟“從服務(wù)器中獲取文件分類策略信息”優(yōu)化為:在檢測到終端中存在類別未知的文件時,向服務(wù)器發(fā)送獲取文件分類策略信息的請求;接收服務(wù)器發(fā)送的文件分類策略信息。
相應(yīng)的,本實施例的方法包括如下步驟:
步驟301、在檢測到終端中存在類別未知的文件時,向服務(wù)器發(fā)送獲取文件分類策略信息的請求。
示例性的,為了減少終端與服務(wù)器的數(shù)據(jù)交互,可在終端覺得必要時再從服務(wù)器中獲取文件分類策略信息。在檢測到終端中存在類別未知的文件時,如名稱為“abc.mp5”的文件,終端按照原有的文件分類策略信息無法得知該文件具體是哪個文件類別的文件,因此無法對該文件進行分類,此時,可向服務(wù)器發(fā)送獲取文件分類策略信息的請求,以使服務(wù)器根據(jù)該請求向終端返回服務(wù)器中最新的文件分類策略信息。
優(yōu)選的,終端向服務(wù)器發(fā)送的獲取文件分類策略信息的請求中可包括類別未知的文件或者類別未知的文件的屬性信息,該屬性信息可包括表明該文件的身份的信息(如文件的名稱或者擴展名等)。服務(wù)器在接收到終端的上述請求后,可對該類別未知的文件進行分析,在服務(wù)器本地查詢所存儲的文件分類策略信息,從而得出其對應(yīng)的文件類別及文件格式;或者根據(jù)文件的屬性信息直接查詢服務(wù)器本地所存儲的文件分類策略信息,從而得到其對應(yīng)的文件類別及文件格式。需要說明的是,若工作人員未及時對服務(wù)器中的文件分類策略信息進行更新,導(dǎo)致服務(wù)器無法查詢到該類別未知的文件所對應(yīng)的文件類別及文件格式時,服務(wù)器可進行提示操作,例如,向相關(guān)端口發(fā)送“發(fā)現(xiàn)類別未知的文件,需要更新文件分類策略信息”的消息,使工作人員能夠及時對該類別未知的文件進行調(diào)研,對服務(wù)器中的文件分類策略信息進行更新。
步驟302、接收服務(wù)器發(fā)送的文件分類策略信息。
示例性的,本步驟可進一步包括:從服務(wù)器中獲取包含文件分類策略信息的預(yù)設(shè)類型文件;按照預(yù)設(shè)規(guī)則對預(yù)設(shè)類型文件進行解析,得到文件分類策略信息。具體過程可參見實施例二中的相關(guān)描述。
步驟303、根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
本發(fā)明實施例三在上述實施例的基礎(chǔ)上,對終端從服務(wù)器獲取文件分類策略信息的時機及方式作了進一步細化,可減少終端與服務(wù)器的數(shù)據(jù)交互,提高交互效率。
實施例四
圖4為本發(fā)明實施例四提供的一種文件分類方法的流程示意圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,在根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類之后,增加了步驟:在檢測到終端中的文件管理應(yīng)用啟動后,將當(dāng)前文件夾中的文件以文件類別為單位進行顯示。
相應(yīng)的,本實施例的方法包括如下步驟:
步驟401、在檢測到終端中存在類別未知的文件時,向服務(wù)器發(fā)送獲取文件分類策略信息的請求。
步驟402、接收服務(wù)器發(fā)送的文件分類策略信息。
步驟403、根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
步驟404、在檢測到終端中的文件管理應(yīng)用啟動后,將當(dāng)前文件夾中的文件以文件類別為單位進行顯示。
示例性的,在檢測到終端中的文件管理應(yīng)用啟動后,說明用戶希望查看終端中存儲的文件,為了方便用戶快速找到自己所需的文件,將當(dāng)前文件夾中的文件以文件類別為單位進行顯示。例如,將當(dāng)前文件夾中的所有音頻文件放到一起顯示,將所有視頻文件放到一起顯示,將所有圖片文件放到一起顯示等等。
進一步的,在同一類別的文件顯示區(qū)域內(nèi),將文件以文件格式為單位進行顯示。例如,在音頻文件的顯示區(qū)域內(nèi),將所有".mp3"格式的文件放到一起顯示,將所有".wma"格式的文件放到一起顯示等等以此類推。
圖5為本發(fā)明實施例四提供的一種文件分類過程示意圖,如圖5所示,服務(wù)器存放分類文件(預(yù)設(shè)類型文件)以及相關(guān)格式的清單(文件分類策略信息),并定時更新。服務(wù)器將所存放的文件和清單推送至終端文件系統(tǒng),終端文件系統(tǒng)解析后獲取文件清單,終端通過這個清單以及服務(wù)器和終端約定的格式和類型重新對文件系統(tǒng)進行分類,分類完成后,終端文件系統(tǒng)以新的文件分類格式展示給用戶,如分為音頻、視頻、圖片以及壓縮文件等等類別,音頻中包括".mp3",".wma",".mp2",".oga",".aac",及".midi"等等。
本發(fā)明實施例四在上述實施例的基礎(chǔ)上,在檢測到終端中的文件管理應(yīng)用啟動后,將當(dāng)前文件夾中的文件以文件類別為單位進行顯示,方便了用戶對終端中文件的查看,提升用戶體驗。
實施例五
圖6為本發(fā)明實施例五提供的一種文件分類裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實現(xiàn),一般集成在終端中,可通過執(zhí)行文件分類方法來對終端中的文件進行分類。如圖6所示,該裝置包括策略信息獲取模塊601和文件分類模塊602。
其中,策略信息獲取模塊601,用于從服務(wù)器中獲取文件分類策略信息,其中,所述文件分類策略信息中包括文件類別以及每個文件類別對應(yīng)的文件格式;文件分類模塊602,用于根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
本發(fā)明實施例五提供的文件分類裝置,可通過從服務(wù)器中獲取文件分類策略信息的方式來改變原有的文件分類策略,豐富了終端的文件分類方式。
在上述實施例的基礎(chǔ)上,所述策略信息獲取模塊可包括文件獲取單元和解析單元。其中,文件獲取單元,用于從服務(wù)器中獲取包含文件分類策略信息的預(yù)設(shè)類型文件;解析單元,用于按照預(yù)設(shè)規(guī)則對所述預(yù)設(shè)類型文件進行解析,得到文件分類策略信息。
在上述實施例的基礎(chǔ)上,所述文件分類策略信息中包含所有已知的文件類別以及每個文件類別對應(yīng)的所有已知的文件格式。
在上述實施例的基礎(chǔ)上,所述策略信息獲取模塊包括請求發(fā)送單元和接收單元。其中,請求發(fā)送單元,用于在檢測到終端中存在類別未知的文件時,向服務(wù)器發(fā)送獲取文件分類策略信息的請求;接收單元,用于接收所述服務(wù)器發(fā)送的文件分類策略信息。
在上述實施例的基礎(chǔ)上,該裝置還包括顯示模塊,用于在所述根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類之后,在檢測到所述終端中的文件管理應(yīng)用啟動后,將當(dāng)前文件夾中的文件以文件類別為單位進行顯示。
實施例六
本實施例提供了一種終端,該終端可以包括本發(fā)明任意實施例提供的文件分類裝置。下面以移動終端為例進行說明。圖7為本發(fā)明實施例六提供的一種移動終端的結(jié)構(gòu)示意圖,如圖7所示,該移動終端可以包括:存儲器701、中央處理器(Central Processing Unit,以下簡稱CPU)702、外設(shè)接口703、RF(Radio Frequency,射頻)電路705、音頻電路706、揚聲器711、電源管理芯片708、輸入/輸出(I/O)子系統(tǒng)709、觸摸屏712、其他輸入/控制設(shè)備710以及外部端口704,這些部件通過一個或多個通信總線或信號線707來通信。
應(yīng)該理解的是,圖示移動終端700僅僅是移動終端的一個范例,并且移動終端700可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。
下面就本實施例提供的用于文件分類的移動終端進行詳細的描述,該移動終端以手機為例。
存儲器701,所述存儲器701可以被CPU702、外設(shè)接口703等訪問,所述存儲器701可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
外設(shè)接口703,所述外設(shè)接口703可以將設(shè)備的輸入和輸出外設(shè)連接到CPU702和存儲器701。
I/O子系統(tǒng)709,所述I/O子系統(tǒng)709可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏702(相當(dāng)于上述實施例中的屏幕)和其他輸入/控制設(shè)備710,連接到外設(shè)接口703。I/O子系統(tǒng)709可以包括顯示控制器7091和用于控制其他輸入/控制設(shè)備710的一個或多個輸入控制器7092。其中,一個或多個輸入控制器7092從其他輸入/控制設(shè)備710接收電信號或者向其他輸入/控制設(shè)備710發(fā)送電信號,其他輸入/控制設(shè)備710可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器7092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏712,所述觸摸屏712是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)709中的顯示控制器7091從觸摸屏712接收電信號或者向觸摸屏712發(fā)送電信號。觸摸屏712檢測觸摸屏上的接觸,顯示控制器7091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏712上的用戶界面對象的交互,即實現(xiàn)人機交互,顯示在觸摸屏712上的用戶界面對象可以是運行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路705,主要用于建立手機與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路705接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路705將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進行通信。RF電路705可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。
音頻電路706,主要用于從外設(shè)接口703接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器711。
揚聲器711,用于將手機通過RF電路705從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。
電源管理芯片708,用于為CPU702、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進行供電及電源管理。
本發(fā)明實施例提供的CPU702可執(zhí)行如下操作:
從服務(wù)器中獲取文件分類策略信息;根據(jù)所獲取的文件分類策略信息對終端中的相應(yīng)文件進行分類。
上述實施例中提供的文件分類裝置及終端可執(zhí)行本發(fā)明任意實施例所提供的文件分類方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例所提供的文件分類方法。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。