本申請(qǐng)屬于信息數(shù)據(jù)處理領(lǐng)域,尤其涉及一種文件夾屬性設(shè)置方法及裝置。
背景技術(shù):
隨著計(jì)算機(jī)、智能終端等電子設(shè)備的普及應(yīng)用,用戶也越來(lái)越多的依賴這些終端電子設(shè)備進(jìn)行信息的存儲(chǔ)和管理。
一般的,例如在PC終端、平板電腦或者移動(dòng)智能終端的電子設(shè)備上,用戶可以分別創(chuàng)建不同的文件夾對(duì)文件信息進(jìn)行分類管理。用戶將文件移動(dòng)至創(chuàng)建的文件夾后,所述文件夾可以向用戶展示基于所述文件夾內(nèi)所包括的文件信息種類的文件夾屬性信息。例如在PC終端的Windows系統(tǒng)中,用戶可以在指定目錄下建立文件夾A,將本地存儲(chǔ)的視頻文件移動(dòng)至文件夾A中。此時(shí),所述文件夾A可以基于存儲(chǔ)的視頻文件信息設(shè)置文件夾A的屬性信息。具體的形式可以包括將文件夾A的圖標(biāo)設(shè)置為包括視頻播放標(biāo)識(shí)的圖標(biāo),或者將文件夾的其他例如文件夾標(biāo)簽的屬性信息A1設(shè)置為“視頻”,在用戶點(diǎn)擊該文件夾A或者將鼠標(biāo)移動(dòng)至該文件夾A時(shí),向用戶展示文件夾屬性為“視頻”的屬性信息A1。
目前在如Windows系統(tǒng)自帶的Explorer程序、MAC系統(tǒng)的Finder程序,或者安卓系統(tǒng)上文件管理的應(yīng)用等中,往往不會(huì)主動(dòng)在創(chuàng)建文件夾的同時(shí)設(shè)置文件夾的特征屬性信息(如標(biāo)識(shí)創(chuàng)建的文件夾屬性視頻文件夾、音頻文件夾還是圖片文件夾等類別的信息)。而在實(shí)際操作應(yīng)用中,用戶通常習(xí)慣在一個(gè)文件夾中方入一類文件,在新建的文件夾中方入或者新建某一類別的文件如音樂(lè)文件或者視頻文件后,再設(shè)置或者改變文件夾的屬性。
現(xiàn)有技術(shù)中的新建文件夾不能根據(jù)所述新建文件的父文件夾下的其他文件信息在建立文件夾的同時(shí)自動(dòng)的設(shè)置新建文件夾特征屬性信息?,F(xiàn)有技術(shù)中往往需要用戶在新建的文件夾中方入或者新建文件后才可以形成文件夾特征屬性信息,不能有效預(yù)測(cè)新建文件夾的屬性,降低用戶的操作使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)目的在于提供一種文件夾屬性設(shè)置方法及裝置,可以在創(chuàng)建文件夾的同時(shí)采用一 定的算法較為準(zhǔn)確、有效的設(shè)置新建文件夾的特征屬性信息,完成文件夾建立的同時(shí)完成特征屬性信息設(shè)置,為用戶可能的操作行為設(shè)置預(yù)期信息,為用戶帶來(lái)更好的操作使用體驗(yàn)。
本申請(qǐng)?zhí)峁┑囊环N文件夾屬性設(shè)置方法及裝置是這樣實(shí)現(xiàn)的:
一種文件夾屬性設(shè)置方法,所述方法包括:
監(jiān)測(cè)到新建文件夾時(shí),搜索所述新建文件夾的父文件夾下文件的屬性信息;
根據(jù)所述文件的屬性信息所屬的信息類別對(duì)所述文件進(jìn)行分類;
計(jì)算所述分類后每類文件的權(quán)值;
基于所述每類文件的權(quán)值設(shè)置所述新建文件夾的特征屬性信息。
一種文件夾屬性設(shè)置裝置,所述裝置包括:
監(jiān)測(cè)模塊,用于監(jiān)測(cè)新建文件夾的指令;
搜索模塊,用于在所述監(jiān)測(cè)模塊監(jiān)測(cè)到新建文件夾的指令時(shí)搜索所述新建文件夾的父文件夾下文件的屬性信息;
分類模塊,用于設(shè)置文件屬性信息所屬的信息類別,還用于根據(jù)所述文件的屬性信息所屬的信息類別對(duì)所述文件進(jìn)行分類;
權(quán)值計(jì)算模塊,用于計(jì)算所述分類模塊分類后每類文件的權(quán)值;
屬性設(shè)置模塊,用于基于所述每類文件的權(quán)值設(shè)置所述新建文件夾的特征屬性信息。
本申請(qǐng)?zhí)峁┑囊环N文件夾屬性設(shè)置方法及裝置,可以在創(chuàng)建新文件夾時(shí)讀取所述新建文件夾所在的父文件夾下的其他子文件夾或者文件的屬性信息。然后可以根據(jù)一定的算法分析這些所述父文件夾下的文件的屬性信息,根據(jù)文件分析的結(jié)果創(chuàng)建文件夾的同時(shí)可以直接設(shè)置新建文件夾的特征屬性信息。這樣在新建文件夾時(shí)為所述新建的文件夾設(shè)置預(yù)期的特征屬性信息,可以提前預(yù)測(cè)并設(shè)置新建文件夾的特征屬性,提升用戶的操作體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)一種文件夾屬性設(shè)置方法一種實(shí)施例的流程示意圖;
圖2是本申請(qǐng)實(shí)施例所述的文件屬性信息搜索范圍的一種實(shí)施例的示意圖;
圖3是本申請(qǐng)一種文件夾屬性設(shè)置方法另一種實(shí)施例的方法流程示意圖;
圖4是本申請(qǐng)所述一種文件夾屬性設(shè)置裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖5是本申請(qǐng)所述文件夾屬性設(shè)置裝置中搜索模塊一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖6是本申請(qǐng)所述文件夾屬性設(shè)置裝置中權(quán)值計(jì)算模塊一種實(shí)施例的模塊結(jié)構(gòu)示意圖
圖7是本申請(qǐng)所述文件夾屬性設(shè)置裝置中權(quán)值計(jì)算模塊另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖8是本申請(qǐng)所述文件夾屬性設(shè)裝置中屬性設(shè)置模塊一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖9是本申請(qǐng)所述文件夾屬性設(shè)置裝置另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
本申請(qǐng)?zhí)峁┑囊环N文件夾屬性設(shè)置方法及裝置,可以根據(jù)新建文件夾所在的父文件夾下其他文件的屬性信息設(shè)置新建文件夾的特征屬性信息。所述的特征屬性信息可以包括用于標(biāo)識(shí)文件夾例如所屬類別、主要包括的文件信息、文件夾識(shí)別等的信息,具體的可以包括例如文件夾圖標(biāo)、文件夾標(biāo)簽或者其他的屬性信息等。
下面結(jié)合附圖對(duì)本申請(qǐng)所述的圖主體識(shí)別方法進(jìn)行詳細(xì)的說(shuō)明。圖1是本申請(qǐng)所述一種文件夾屬性設(shè)置方法一種實(shí)施例的方法流程圖。雖然本申請(qǐng)?zhí)峁┝巳缦率鰧?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無(wú)需創(chuàng)造性的勞動(dòng)在所述方法中可以包括更多或者更少的操作步驟。在邏輯性上不存在必要因果關(guān)系的步驟中,這些步驟的執(zhí)行順序不限于本申請(qǐng)實(shí)施例提供的執(zhí)行順序。所述的方法的在實(shí)際中的裝置或終端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
具體的本申請(qǐng)?zhí)峁┑囊环N文件夾屬性設(shè)置方法的一種實(shí)施例如圖1所示,所述方法可以包括:
S1:監(jiān)測(cè)到新建文件夾時(shí),搜索所述新建文件夾的父文件夾下文件的屬性信息。
一般的,在例如PC終端、智能移動(dòng)終端的電子設(shè)備的系統(tǒng)中可以包括資源管理的應(yīng)用,可以用來(lái)監(jiān)視、獲取、管理文件資源信息。本申請(qǐng)中所述的文件夾以及文件夾中的文件可以包括在終端系統(tǒng)中相應(yīng)的位置路徑信息。例如PC終端的Windows系統(tǒng)的Explorer應(yīng)用可以在用戶指定的文件夾中新建文件夾,所述的新建文件夾可以有著與其對(duì)應(yīng)的路徑信息。
例如用戶可以在當(dāng)前文件夾A下建立新的文件夾B,那么文件夾A可以為所述新建的文件夾B的父文件夾。所述的父文件夾A下也可以包括其他文件D1、D2、D3、E1、E2,也 可以包括其他子文件夾C1、C2等。當(dāng)然,所述是文件夾也可以為多層文件夾的嵌套形式,如所述的子文件夾C1或者C2中也可以進(jìn)一步的包括文件C1_1、C1_2、C1_3等,或者C1中又包括子文件夾C11、C12,所述子文件C11可以包括文件C11_1等。
在監(jiān)測(cè)到新建文件夾時(shí),可以在所述新建文件夾所在的父文件夾下搜索文件的屬性信息,當(dāng)然在搜索到所述屬性信息后可以讀取并保存所述父文件夾下所述文件的屬性信息。終端設(shè)備系統(tǒng)的文件夾中所包括的文件通常包括文件的屬性信息,所述的屬性信息一般的可以包括文件格式、文件大小、創(chuàng)建時(shí)間等。本實(shí)施例中在創(chuàng)建文件夾的時(shí)可以獲取新建文件夾的父文件夾下所有文件的屬性信息。在具體的應(yīng)用場(chǎng)景中,如在上述文件夾加A下監(jiān)測(cè)到新建文件夾B時(shí),可以獲取新建文件夾B的父文件夾A下的文件D1、D2、D3、E1、E2,以及子文件夾C1中的文件C1_1、C1_2、C1_3和子文件夾C11中的文件C11_1的屬性信息。
在申請(qǐng)中,可以根據(jù)文件夾的路徑關(guān)系設(shè)置文件夾所屬的層信息。例如本實(shí)施例中可以將所述父文件夾A下的文件D1、E1等和子文件夾C1、C2所屬的層設(shè)置為0層??梢詫⑺鲎游募AC1中的文件C1_1、C1_2、C1_3和子文件夾C11、C12所屬的層設(shè)置為第1層。進(jìn)一步的可以將所述子文件夾C11中的文件C11_1所屬的層設(shè)置為第2層。以此類推,已所述父文件夾為起點(diǎn),文件夾包含文件或者文件夾的總層數(shù)可以為N,0≤N。
本申請(qǐng)?jiān)谒龅慕K端可以包括個(gè)人電腦、智能手機(jī)(如Android手機(jī)iOS手機(jī)等)、平板電腦、掌上電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID,MobileInternet Devices)或穿戴式智能設(shè)備等設(shè)備。
在監(jiān)測(cè)到新建文件夾的指令時(shí),搜索所述新建文件夾的父文件夾下文件的屬性信息。
S2:根據(jù)所述文件的屬性信息所屬的信息類別對(duì)所述文件進(jìn)行分類。
所述的文件的屬性信息可以包括文件格式的信息,例如辦公文件office的WORD文件格式“.DOC”或者“.DOCX”,音頻文件格式的“.MP3”、“.WMA”,視頻文件格式的“.RMVB”、“.MP4”、“.MKV”等。本申請(qǐng)中可以根據(jù)所述文件的屬性信息具體的例如本實(shí)施例中的文件格式的信息對(duì)文件進(jìn)行分類。如可以將所述屬性信息中文件格式為“.MP3”的文件分成一類,將屬性信息中文件格式為“.RMVB”的文件分成一類。
在多數(shù)實(shí)際的應(yīng)用場(chǎng)景中,通??梢詫⑽募凑沼脩舻氖褂?、愛(ài)好或者展示需求分成不同的信息類別,分成的信息類別中往往可以包括多種文件格式。例如可以將屬性信息中文件格式為“.DOC”、“.XLS”、“.PPT”的文件設(shè)置為對(duì)應(yīng)為辦公文件的信息類別,可以將屬性信息中文件格式為“.MP3”、“.WMA”的文件設(shè)置為對(duì)應(yīng)為音樂(lè)的信息類別。因此,本申請(qǐng)所述一種文件夾屬性設(shè)置方法的另一種實(shí)施例中,所述的根據(jù)所述文件的屬性信息所屬的信息類別對(duì)所述文件進(jìn)行分類可以包括:
S201:根據(jù)所述文件的屬性信息中文件格式所屬的預(yù)先設(shè)置的信息類別對(duì)所述文件進(jìn)行分類。
本實(shí)施例中可以根據(jù)需求預(yù)先設(shè)置一個(gè)或者多個(gè)文件格式所對(duì)應(yīng)的信息類別。具體的分成的信息類別可以自定義的靈活設(shè)置,如上述應(yīng)用場(chǎng)景中可以將屬性信息中文件格式為“.MP3”、“.WMA”的文件設(shè)置為對(duì)應(yīng)為“音樂(lè)”的信息類別,同時(shí)可以將所述屬性信息中文件格式為“.RMVB”、“.MP4”、“.MKV”的文件設(shè)置為對(duì)應(yīng)為“視頻”的信息類別,將所述屬性信息中文件格式為“.JPG”、“GIF”等的文件設(shè)置為對(duì)應(yīng)為“圖片”的信息類別。當(dāng)然,在其他的應(yīng)用場(chǎng)景中也可以根據(jù)經(jīng)驗(yàn)或者分析的用戶習(xí)慣將所有的所述文件格式為“.MP3”、“.WMA”、“.RMVB”、“.MP4”、“.MKV”的文件所對(duì)應(yīng)的信息類別統(tǒng)一設(shè)置為“影音”。
根據(jù)搜索獲取的文件的屬性信息所對(duì)應(yīng)的信息類別對(duì)所述父文件夾下的文件進(jìn)行分類,形成分類后不同類別的文件分組。
當(dāng)然,本申請(qǐng)并不限于上述根據(jù)文件格式的屬性信息對(duì)文件進(jìn)行分類的情況,基于文件的其他屬性信息例如存儲(chǔ)大小、播放時(shí)長(zhǎng)等仍然可以對(duì)文件按照預(yù)先設(shè)置的信息類別進(jìn)行分類。
S3:計(jì)算所述分類后每類文件的權(quán)值。
上述基于文件的屬性信息對(duì)父文件夾下是文件進(jìn)行分類后,可以分別計(jì)算所述分類后的每一類文件的權(quán)值。本申請(qǐng)中所述的每類文件的權(quán)值可以表示該類文件在所有分類的類別中所占的重要程度,具體的可以表現(xiàn)為該類別中的文件數(shù)占所有搜索到的文件總數(shù)的百分比,或者該類別的文件大小占所述所有文件大小的百分比等。
在本實(shí)施例中所述的計(jì)算所述分類后每類文件的權(quán)值可以包括:
S301:計(jì)算所述分類后每類文件中的文件個(gè)數(shù)占所述分類的文件總數(shù)的百分比,以所述百分比作為相應(yīng)類別的權(quán)值。
如上述的應(yīng)用場(chǎng)景中,根據(jù)文件的屬性信息將文件分成“圖片”、“視頻”、“音樂(lè)”三種信息類別后,可以分別計(jì)算所述“圖片”、“視頻”、“音樂(lè)”每一個(gè)類別的權(quán)值。根據(jù)上述的分類和搜索獲取的文件屬性信息可以計(jì)算得到例如“圖片”類別的文件個(gè)數(shù)占分類文件總數(shù)的23%,“音樂(lè)”類別的文件個(gè)數(shù)占分類文件總數(shù)的17%,“視頻”類別的文件個(gè)數(shù)占分類文件總數(shù)的60%。相應(yīng)的,所述分類后的“圖片”、“視頻”、“音樂(lè)”的權(quán)值可以分別為17%、60%、23%。
計(jì)算分類后每類文件的權(quán)值??梢圆扇∩鲜鏊鲇?jì)算每類的文件個(gè)數(shù)占總數(shù)的百分比, 當(dāng)然,在其他的實(shí)施例中也可以采取以計(jì)算得出每類文件大小占所述分類文件總大小的百分比作為該類別文件的權(quán)值。
S4:基于所述每類文件的權(quán)值設(shè)置所述新建文件夾的特征屬性信息。
計(jì)算得到不同文件類別的權(quán)值后,可以根據(jù)所述權(quán)值設(shè)置所述新建文件夾的特征屬性信息。如前所述,所述的特征屬性信息可以包括用于標(biāo)識(shí)文件夾例如所屬類別、主要包括的文件信息、文件夾識(shí)別等的信息,具體的可以包括例如文件夾圖標(biāo)、文件夾標(biāo)簽或者其他的屬性信息等。本申請(qǐng)中可以在建立文件夾的同時(shí)根據(jù)一定算法預(yù)測(cè)并設(shè)置新建文件夾的特征屬性信息,可以快速、準(zhǔn)確的預(yù)置文件夾屬性,提升用戶的操作體驗(yàn)。
具體的,所述基于所述每類文件的權(quán)值設(shè)置所述新建文件夾的特征屬性信息可以包括:
S401:將符合預(yù)置屬性要求的權(quán)值所對(duì)應(yīng)的分類設(shè)置為所述新建文件夾的特征屬性信息。
所述的預(yù)置屬性要求可以為滿足用于作為新建文件夾特征屬性信息的條件??梢愿鶕?jù)不同的文件類別分類方法或者分類文件不同的權(quán)值計(jì)算方法設(shè)置不同的預(yù)置屬性要求。在上述以分后每類文件的個(gè)數(shù)或大小占分類文件總個(gè)數(shù)或大小的百分比作為分類文件的權(quán)值的應(yīng)用場(chǎng)景中,可以設(shè)置滿足百分比要求的權(quán)值所對(duì)應(yīng)的分類為新建文件夾的特征屬性信息。因此,一種實(shí)施例中,所述的符合預(yù)置屬性要求的權(quán)值所對(duì)應(yīng)的分類可以包括:
S4011:所述分類后文件類別中權(quán)值最大的文件類別。
例如上述所述分類后的“圖片”、“視頻”、“音樂(lè)”的權(quán)值可以分別為17%、60%、23%。本實(shí)施例中可以將所述不同類別文件中權(quán)值最大的60%所對(duì)應(yīng)的“視頻”分類作為新建文件夾的特征屬性信息。從本申請(qǐng)統(tǒng)計(jì)的新建文件夾的父文件夾下文件的屬性信息的類別中可以看出,在新建文件夾所在的父文件夾下有60%的文件為視頻類別的信息文件,一般的可以表示為視頻在所述父文件夾下占有最大的數(shù)量比重。這樣,可以基于計(jì)算得到的權(quán)值的結(jié)果預(yù)測(cè)到用戶建立新文件夾存在較大的可能性是在新建文件夾內(nèi)對(duì)視頻文件進(jìn)行新建、復(fù)制、移動(dòng)等操作行為,因而可以基于此在新建文件夾的同時(shí)設(shè)置文件夾的特征屬性信息為“視頻”。
然后,可以自動(dòng)或者用戶手動(dòng)的設(shè)置新建文件夾的名稱,完成文件夾的創(chuàng)建。需要強(qiáng)調(diào)說(shuō)明的是,本申請(qǐng)對(duì)新建文件夾特征屬性信息的設(shè)置可以是在建立文件夾的同時(shí)設(shè)置,可以在所述文件夾建立完成(如輸入文件夾名稱并確認(rèn))后或者處于未建立完成的狀態(tài)時(shí)完成本申請(qǐng)中所述文件夾特征屬性信息的設(shè)置。
本申請(qǐng)所述的一種文件夾屬性設(shè)置方法,可以在創(chuàng)建新文件夾時(shí)讀取所述新建文件夾所在的父文件夾下的其他子文件夾或者文件的屬性信息。然后可以根據(jù)一定的算法分析這些所 述父文件夾下的文件的屬性信息,根據(jù)文件分析的結(jié)果創(chuàng)建文件夾的同時(shí)可以直接設(shè)置新建文件夾的特征屬性信息。這樣在新建文件夾時(shí)為所述新建的文件夾設(shè)置預(yù)期的特征屬性信息,提升用戶的操作使用體驗(yàn)。
一般的,文件夾中可以包括子文件夾,所述子文件下還可以進(jìn)一步的包括子文件。如前述所述,已所述父文件夾為起點(diǎn),文件夾包含文件或者文件夾的總層數(shù)可以為N,0≤N。在本申請(qǐng)所述文件夾屬性設(shè)置方法的另一種實(shí)施例中,可以只搜索所述新建文件夾的父文件夾下K層內(nèi)的文件的屬性信息,對(duì)大于K層的路徑過(guò)深的文件不再進(jìn)行搜索,0≤K≤N。因此,本申請(qǐng)所述的一種文件夾屬性設(shè)置方法的另一種實(shí)施例中,所述搜索所述新建文件夾的父文件夾下文件的屬性信息可以包括:
S101:搜索所述新建文件夾的父文件夾下K層內(nèi)的文件的屬性信息,0≤K≤N,N為所述父文件夾下文件夾的總層數(shù)。
圖2是本申請(qǐng)實(shí)施例所述的文件屬性信息搜索范圍的一種實(shí)施例的示意圖。如圖2所示,當(dāng)前文件夾A下包括子文件夾C1,所述子文件C1中有包括C1的子文件夾C11,C11子文件中又進(jìn)一步的包括子文件夾C111。在本實(shí)施例中,當(dāng)在文件夾A下新建立文件夾B時(shí),可以設(shè)置K取值為1,可以僅搜索包括所述父文件夾A和所述父文件夾A下C1子文件夾下的文件的屬性信息。對(duì)于C1文件夾下的子文件夾C11以及C11文件夾下的子文件夾C11中所包括的文件不再搜索。這樣,不僅可以面對(duì)文件夾層數(shù)較多的場(chǎng)景中加快數(shù)據(jù)處理速度,而且本實(shí)施例中根據(jù)新建文件夾所在的父文件夾下的同一層文件以及臨近所述新建文件夾所在層的下一層(或多層)文件夾下的文件的屬性來(lái)分析設(shè)置新建文件夾的特征屬性信息,可以基于用戶文件的存放習(xí)慣、行為更加合理、準(zhǔn)確的設(shè)置新建文件夾的特征屬性信息。
本申請(qǐng)所述一種文件夾屬性設(shè)置方法另一種實(shí)施例中,所述計(jì)算所述分類后每類文件的權(quán)值可以包括:
獲取所述文件屬性信息中文件的創(chuàng)建時(shí)間,設(shè)置所述創(chuàng)建時(shí)間滿足預(yù)置時(shí)間要求的文件的統(tǒng)計(jì)權(quán)重;基于所述文件的統(tǒng)計(jì)權(quán)重計(jì)算所述分類后每類文件的權(quán)值。
在本實(shí)施例的應(yīng)用場(chǎng)景中,可以基于用戶對(duì)文件的創(chuàng)建時(shí)間分析用戶最近的文件操作行為,然后根據(jù)所述用戶的文件操作行為預(yù)測(cè)用戶新建文件夾時(shí)可能進(jìn)行的操作,設(shè)置分類文件的統(tǒng)計(jì)權(quán)重。因此在計(jì)算分類后每類文件的權(quán)值時(shí)可以結(jié)合所述利用文件的創(chuàng)建時(shí)間調(diào)整設(shè)置的文件的統(tǒng)計(jì)權(quán)重計(jì)算相應(yīng)類別文件的權(quán)值。
本實(shí)施例中所述的文件的創(chuàng)建時(shí)間可以包括文件移動(dòng)或建立在當(dāng)前文件下所記錄的時(shí)間信息。當(dāng)然也可以包括對(duì)文件進(jìn)行編輯后再次保持所記錄的時(shí)間信息。一般的,在基于文件所屬信息類別的個(gè)數(shù)占分類文件總個(gè)數(shù)的應(yīng)用場(chǎng)景中,在計(jì)算不同類別的文件的權(quán)值時(shí), 每個(gè)類別的中某一個(gè)文件的統(tǒng)計(jì)權(quán)重可以默認(rèn)設(shè)置為1。在本實(shí)施例中,可以設(shè)置一個(gè)調(diào)整文件統(tǒng)計(jì)權(quán)重的預(yù)置時(shí)間要求,例如所述預(yù)置時(shí)間要求可以設(shè)置為距離當(dāng)前系統(tǒng)時(shí)間的時(shí)間差值在30分鐘內(nèi)。對(duì)滿足所述預(yù)置時(shí)間要去的文件可以增加其統(tǒng)計(jì)權(quán)重,如可以將其統(tǒng)計(jì)權(quán)重為2。這樣可以表示為增加用戶在最近30分鐘內(nèi)進(jìn)行操作過(guò)的文件統(tǒng)計(jì)權(quán)重,基于用戶的最近的操作行為用戶存在較大可能行在所述新建文件后仍然進(jìn)行類似操作行為。
具體的應(yīng)用場(chǎng)景中,如A文件夾下包括12個(gè)音樂(lè)類型的文件和10個(gè)office辦公文件。雖然A文件夾下音樂(lè)文件的個(gè)數(shù)多于所述office辦公文件個(gè)數(shù),但同獲取的文件屬性信息的創(chuàng)建時(shí)間中可以得知所述10個(gè)office辦公文件中有8個(gè)文件是在最近30分組內(nèi)進(jìn)行創(chuàng)建和編輯過(guò)的。此時(shí)用戶在A文件夾下建立新文件夾存在較大的可能性是繼續(xù)對(duì)office文件進(jìn)行操作,例如將所述10個(gè)office辦公文件移動(dòng)到新建文件中,或者在所述新建文件夾中建立新的office辦公文件等。因此,本實(shí)施例中可以將在預(yù)置時(shí)間要求為30分鐘的8個(gè)office文件的統(tǒng)計(jì)權(quán)重值由原來(lái)的1設(shè)置為2,這樣在文件夾A下所述office辦公文件類別的權(quán)值可以由原來(lái)的10/(12+10)=10/22約為0.45調(diào)整為(2+8*2)/(12+2+8*2)=18/30=0.6。增加了將新建文件夾設(shè)置為office辦公文件的特征屬性信息的可能性。
本實(shí)施例利用文件的創(chuàng)建時(shí)間調(diào)整計(jì)算文件類別的權(quán)值時(shí)文件的統(tǒng)計(jì)權(quán)重,可以基于用戶在預(yù)置時(shí)間要求內(nèi)的文件操作行為更加合理的計(jì)算出不同類別文件的權(quán)值,使得設(shè)置所述新建文件夾的特征屬性信息的準(zhǔn)確性更高。
當(dāng)然,在其他的實(shí)施方式中,所述的預(yù)置時(shí)間要求也可以設(shè)置為滿足特定的時(shí)間要求,例如所述文件的創(chuàng)建時(shí)間為周六、周日,或者所述創(chuàng)建時(shí)間為每個(gè)月的1號(hào),或者是每周五的13時(shí)至18時(shí)等。用戶在所述之前的特定的時(shí)間段內(nèi)對(duì)某種類別文件進(jìn)行頻繁的操作,在當(dāng)前相同的時(shí)間段內(nèi)也存在較大的可能性進(jìn)行同樣或者類別文件的操作行為。在此,也可以增加滿足所述預(yù)置時(shí)間要求的文件的統(tǒng)計(jì)權(quán)重。
圖3是本申請(qǐng)所述一種文件夾屬性設(shè)置方法另一種實(shí)施例的方法流程示意圖。如圖3所示,所述方法還可以包括:
S5:設(shè)置搜索所述屬性信息中需要過(guò)濾的文件的篩選條件;
相應(yīng)的,所述搜索所述新建文件夾的父文件夾下文件的屬性信息可以包括基于所述文件的篩選條件在所述新建文件夾的父文件夾下過(guò)濾文件后搜索所述文件的屬性信息。
本實(shí)施例中所述的需要過(guò)濾的文件可以包括在所述搜索過(guò)程中設(shè)置的不需要進(jìn)行搜索的文件。所述設(shè)置的篩選條件包括但不限于下述中的至少一種:指定格式的文件、指定大小范圍內(nèi)的文件、包括特定字符文件。
在一些應(yīng)用場(chǎng)景,某個(gè)文件夾下可能包括大量的并不是用戶關(guān)注的重要性較大的文件,例如音樂(lè)的歌詞類文件、電影字幕文件等。這種情況下,用戶可能更注重的是相應(yīng)的音樂(lè)文件或視頻文件,相應(yīng)的歌詞或者字幕等可能在用戶在播放音樂(lè)或者視頻文件時(shí)由其他應(yīng)用自動(dòng)下載存儲(chǔ)的。本實(shí)施例可以根據(jù)經(jīng)驗(yàn)或者設(shè)計(jì)需求設(shè)置過(guò)濾一些文件的篩選條件。例如所述篩選條件可以設(shè)置為指定格式類型的文件,如上述的歌詞文件、字母文件。所述的篩選條件也可以設(shè)置為指定大小內(nèi)的文件,例如小于500KB的文件。在其他的一些應(yīng)用場(chǎng)景中,也所述的篩選條件也可以設(shè)置為文件名包括指定字符的文件,例如文件名中包括“備份”和“backup”的文件。所述的篩選條件可以結(jié)合終端設(shè)備類型、應(yīng)用設(shè)計(jì)語(yǔ)言、操作系統(tǒng)等進(jìn)行相應(yīng)的設(shè)置。
本實(shí)施例在搜索文件的屬性信息時(shí)可以先刪除過(guò)濾掉與用戶操作行為關(guān)聯(lián)性不大的文件,然后再利用剩下的文件的屬性信息分析處理后設(shè)置新建文件夾的特征屬性信息,在一些應(yīng)用中可以提高所述新建文件夾的特征屬性信息設(shè)置的準(zhǔn)確性。
基于本申請(qǐng)所述的文件夾屬性設(shè)置方法,本申請(qǐng)?zhí)峁┮环N文件夾屬性設(shè)置裝置,圖4是本申請(qǐng)所述文件夾屬性設(shè)置裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖4所示,所述裝置可以包括:
監(jiān)測(cè)模塊101,可以用于監(jiān)測(cè)新建文件夾的指令;
搜索模塊102,可以用于在所述監(jiān)測(cè)模塊101監(jiān)測(cè)到新建文件夾的指令時(shí)搜索所述新建文件夾的父文件夾下文件的屬性信息;
分類模塊103,可以用于設(shè)置文件屬性信息所屬的信息類別,還可以用于根據(jù)所述文件的屬性信息所屬的信息類別對(duì)所述文件進(jìn)行分類;
權(quán)值計(jì)算模塊104,可以用于計(jì)算所述分類模塊103分類后每類文件的權(quán)值;
屬性設(shè)置模塊105,可以用于基于所述每類文件的權(quán)值設(shè)置所述新建文件夾的特征屬性信息。
本申請(qǐng)所述的文件夾屬性設(shè)置裝置的一種實(shí)施例中,所述的搜索模塊102可以包括:
搜索范圍設(shè)置模塊1021,可以用于設(shè)置在所述新建文件夾的父文件夾下的搜索的層參數(shù)K的取值,0≤K≤N。
第一搜索模塊1022,可以用于根據(jù)所述K的取值搜索所述父文件夾下K層內(nèi)的文件的屬性信息。
圖5是本申請(qǐng)所述文件夾屬性設(shè)置裝置中搜索模塊102一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖5所示,本實(shí)施例中的文件夾屬性設(shè)置裝置不僅可以面對(duì)文件夾層數(shù)較多的場(chǎng)景中加快 數(shù)據(jù)處理速度,而且本實(shí)施例根據(jù)新建文件夾所在的父文件夾下的同一層文件以及臨近所述新建文件夾所在層的下一層(或多層)文件夾下的文件的屬性來(lái)分析設(shè)置新建文件夾的特征屬性信息,可以基于用戶文件的存放習(xí)慣、行為更加合理、準(zhǔn)確的設(shè)置新建文件夾的特征屬性信息。
本申請(qǐng)所述的一種文件夾屬性設(shè)置裝置的另一種實(shí)施例中,所述分類模塊103根據(jù)所述文件的屬性信息所屬的信息類別對(duì)所述文件進(jìn)行分類可以包括:
所述分類模塊103根據(jù)所述文件的屬性信息中文件格式所屬的預(yù)先設(shè)置的信息類別對(duì)所述文件進(jìn)行分類。
圖6是本申請(qǐng)所述文件夾屬性設(shè)置裝置中權(quán)值計(jì)算模塊104一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖6所示,所述權(quán)值計(jì)算模塊104可以包括:
文件個(gè)數(shù)統(tǒng)計(jì)模塊1041,可以用于統(tǒng)計(jì)所述分類后每類文件中文件的個(gè)數(shù);
占比計(jì)算模塊1042,可以用于計(jì)算所述分類的每個(gè)類別中文件的個(gè)數(shù)占所述分類的文件總數(shù)的百分比,并以所述百分比作為相應(yīng)類別的權(quán)值。
圖7是本申請(qǐng)所述文件夾屬性設(shè)置裝置中權(quán)值計(jì)算模塊104另一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖7所示,所述權(quán)值計(jì)算模塊104可以包括:
創(chuàng)建時(shí)間獲取模塊1141,可以用于獲取所述文件屬性信息中文件的創(chuàng)建時(shí)間;
統(tǒng)計(jì)權(quán)重計(jì)算模塊1142,可以用于根據(jù)所述創(chuàng)建時(shí)間設(shè)置所述創(chuàng)建時(shí)間滿足預(yù)置時(shí)間要求的文件的統(tǒng)計(jì)權(quán)重;
第一權(quán)值計(jì)算模塊1143,可以用于基于所述設(shè)置的文件的統(tǒng)計(jì)權(quán)重計(jì)算所述分類后每類文件的權(quán)值。
圖8是本申請(qǐng)所述文件夾屬性設(shè)裝置中屬性設(shè)置模塊105一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖8所示,所述屬性設(shè)置模塊105可以包括:
預(yù)置屬性要求模塊1051,可以用于存儲(chǔ)預(yù)先設(shè)置的預(yù)置屬性要求;
查詢模塊1052,可以用于查找符合所述預(yù)置屬性要求的文件類別;
設(shè)置模塊1053,可以用于將所述查詢模塊1052查詢到的符合所述預(yù)置屬性要求的類別設(shè)置為所述新建文件夾的特征屬性。
優(yōu)選的實(shí)施例中,上述所述預(yù)置屬性要求模塊1051中設(shè)置的預(yù)置屬性要求可以包括:
所述分類后文件類別的權(quán)值最大。
圖9是本申請(qǐng)所述文件夾屬性設(shè)置裝置另一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖9所示,所述裝置還可以包括:
篩選條件模塊106,可以用于設(shè)置搜索所述屬性信息中需要過(guò)濾的文件的篩選條件;
相應(yīng)的,所述搜索模塊102在所述監(jiān)測(cè)模塊101監(jiān)測(cè)到新建文件夾的指令時(shí)搜索所述新建文件夾的父文件夾下文件的屬性信息可以包括:所述搜索模塊102在所述監(jiān)測(cè)模塊101監(jiān)測(cè)到新建文件夾的指令時(shí)基于所述文件的篩選條件在所述新建文件夾的父文件夾下過(guò)濾文件后搜索所述文件的屬性信息。
上述所述文件夾屬性設(shè)置模塊優(yōu)選的實(shí)施例中,所述篩選條件模塊106中設(shè)置的篩選條件可以包括下述中的至少一種:
指定格式的文件、指定大小范圍內(nèi)的文件、包括特定字符的文件。
本申請(qǐng)?zhí)峁┑囊环N文件夾屬性設(shè)置方法及裝置,可以在創(chuàng)建新文件夾時(shí)讀取所述新建文件夾所在的父文件夾下的其他子文件夾或者文件的屬性信息。然后可以根據(jù)一定的算法分析這些所述父文件夾下的文件的屬性信息,根據(jù)文件分析的結(jié)果創(chuàng)建文件夾的同時(shí)可以直接設(shè)置新建文件夾的特征屬性信息。這樣在新建文件夾時(shí)為所述新建的文件夾設(shè)置預(yù)期的特征屬性信息,可以提前預(yù)測(cè)并設(shè)置新建文件夾的特征屬性,提升用戶的操作體驗(yàn)。
盡管本申請(qǐng)內(nèi)容中提到不同終端上的操作系統(tǒng)或不同應(yīng)用設(shè)計(jì)語(yǔ)言、基于Windows的文件格、文件夾層等之類的數(shù)據(jù)處理描述,但是,本申請(qǐng)并不局限于必須是完全標(biāo)準(zhǔn)或者所提及的方法的數(shù)據(jù)處理的情況。本申請(qǐng)中各個(gè)實(shí)施例所涉及的上述描述僅是本申請(qǐng)中的一些實(shí)施例中的應(yīng)用,在某些標(biāo)準(zhǔn)、方法的基礎(chǔ)上略加修改后的處理方法也可以實(shí)行上述本申請(qǐng)各實(shí)施例的方案。當(dāng)然,在符合本申請(qǐng)上述各實(shí)施例的中所述的處理方法步驟的其他無(wú)創(chuàng)造性的變形,仍然可以實(shí)現(xiàn)相同的申請(qǐng),在此不再贅述。
雖然本申請(qǐng)?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無(wú)創(chuàng)造性的手段可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明的單元或模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn),也可以將實(shí)現(xiàn)同一功能的模塊由多個(gè)子模塊或子單元的組合實(shí)現(xiàn)。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以 通過(guò)將方法步驟進(jìn)行邏輯編程來(lái)使得控制器以邏輯門、開(kāi)關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來(lái)實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔?,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說(shuō)明書中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動(dòng)通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過(guò)實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。