System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及信息,尤其是一種大文件夾詳情統(tǒng)計(jì)方法、裝置、電子設(shè)備及介質(zhì)。
技術(shù)介紹
1、在當(dāng)今數(shù)據(jù)驅(qū)動(dòng)的世界中,隨著數(shù)據(jù)量的不斷增加,文件和文件夾的數(shù)量也隨之激增,小文件夾逐漸轉(zhuǎn)變?yōu)榇笪募A。大文件夾通常包含大量文件和子文件夾,傳統(tǒng)方法在統(tǒng)計(jì)這些文件夾時(shí)可能變得異常緩慢,甚至對系統(tǒng)性能造成負(fù)面影響。傳統(tǒng)工具在處理大數(shù)據(jù)時(shí)容易出現(xiàn)瓶頸或過度消耗資源,因此開發(fā)高效的統(tǒng)計(jì)方法變得尤為重要。高效地統(tǒng)計(jì)大文件夾的詳細(xì)信息已成為許多工作流程中的關(guān)鍵任務(wù),亟需解決這一問題以提高效率和系統(tǒng)性能。
2、術(shù)語解釋:
3、統(tǒng)計(jì):指對數(shù)據(jù)進(jìn)行收集、整理、分析和解釋的過程。在本專利技術(shù)中,“統(tǒng)計(jì)”指的是對大文件夾中的數(shù)據(jù)(如文件和子文件夾的大小、數(shù)量等)進(jìn)行計(jì)算和匯總的操作。
4、大文件夾:指包含大量文件和子文件夾的文件夾。這樣的文件夾通常體積龐大,包含的數(shù)據(jù)量大、層級多,因此在進(jìn)行統(tǒng)計(jì)時(shí)耗時(shí)較長,且可能需要特別的處理方法。
5、詳情:指對某一事物的具體情況或詳細(xì)信息。在本專利技術(shù)中,“詳情”指的是關(guān)于大文件夾的具體信息,例如文件夾的總大小、內(nèi)部結(jié)構(gòu)、每個(gè)子文件夾和文件的大小等。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的在于至少一定程度上解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。
2、為此,本專利技術(shù)實(shí)施例的一個(gè)目的在于提供一種大文件夾詳情統(tǒng)計(jì)方法,該方法使用戶能夠快速獲取大文件夾的詳情數(shù)據(jù),優(yōu)化了數(shù)據(jù)管理、系統(tǒng)維護(hù)和存儲效率,提升了系統(tǒng)性能,也顯著改善了用戶
3、本專利技術(shù)實(shí)施例的另一個(gè)目的在于提供一種大文件夾詳情統(tǒng)計(jì)裝置。
4、為了達(dá)到上述技術(shù)目的,本專利技術(shù)實(shí)施例所采取的技術(shù)方案包括:
5、一方面,本專利技術(shù)實(shí)施例提供了一種大文件夾詳情統(tǒng)計(jì)方法,包括以下步驟:
6、當(dāng)監(jiān)測到目標(biāo)文件夾發(fā)生變動(dòng),通過第一服務(wù)將更新后的文件夾信息表緩存至分布式緩存系統(tǒng),并生成文件夾詳情更新事件;
7、通過第二服務(wù)異步接收所述文件夾詳情更新事件,并從所述分布式緩存系統(tǒng)獲取所述文件夾信息表,進(jìn)而根據(jù)所述文件夾信息表更新數(shù)據(jù)庫中所述目標(biāo)文件夾的文件夾詳情數(shù)據(jù)。
8、進(jìn)一步地,在本專利技術(shù)的一個(gè)實(shí)施例中,所述通過第一服務(wù)將更新后的文件夾信息表緩存至分布式緩存系統(tǒng),其具體包括:
9、通過所述第一服務(wù)獲取變動(dòng)后的所述目標(biāo)文件夾的文件夾id、當(dāng)前文件夾大小、父目錄id以及當(dāng)前文件數(shù)量;
10、根據(jù)所述文件夾id從所述分布式緩存系統(tǒng)或所述數(shù)據(jù)庫獲取對應(yīng)的所述文件夾信息表,并根據(jù)所述當(dāng)前文件夾大小、所述父目錄id以及所述當(dāng)前文件數(shù)量修改所述文件夾信息表,得到更新后的所述文件夾信息表;
11、根據(jù)預(yù)設(shè)的緩存策略將更新后的所述文件夾信息表緩存至所述分布式緩存系統(tǒng)。
12、進(jìn)一步地,在本專利技術(shù)的一個(gè)實(shí)施例中,所述根據(jù)所述文件夾id從所述分布式緩存系統(tǒng)或所述數(shù)據(jù)庫獲取對應(yīng)的所述文件夾信息表,其具體包括:
13、根據(jù)所述文件夾id在所述分布式緩存系統(tǒng)中進(jìn)行查詢匹配;
14、當(dāng)查詢匹配成功,從所述分布式緩存系統(tǒng)獲取對應(yīng)的所述文件夾信息表;
15、當(dāng)查詢匹配不成功,根據(jù)所述文件夾id從所述數(shù)據(jù)庫獲取對應(yīng)的所述文件夾詳情數(shù)據(jù),并根據(jù)所述文件夾詳情數(shù)據(jù)生成所述文件夾信息表。
16、進(jìn)一步地,在本專利技術(shù)的一個(gè)實(shí)施例中,所述根據(jù)預(yù)設(shè)的緩存策略將更新后的所述文件夾信息表緩存至所述分布式緩存系統(tǒng),其具體包括:
17、根據(jù)所述文件夾信息表的修改頻率確定所述目標(biāo)文件夾的數(shù)據(jù)類型;
18、根據(jù)所述數(shù)據(jù)類型確定對應(yīng)的緩存過期時(shí)間,進(jìn)而根據(jù)所述緩存過期時(shí)間將更新后的所述文件夾信息表緩存至所述分布式緩存系統(tǒng);
19、其中,所述數(shù)據(jù)類型包括熱點(diǎn)數(shù)據(jù)和非熱點(diǎn)數(shù)據(jù)。
20、進(jìn)一步地,在本專利技術(shù)的一個(gè)實(shí)施例中,所述生成文件夾詳情更新事件,其具體包括:
21、根據(jù)所述文件夾id生成對應(yīng)的所述文件夾詳情更新事件;
22、將所述文件夾詳情更新事件加入到預(yù)設(shè)的第一消息隊(duì)列。
23、進(jìn)一步地,在本專利技術(shù)的一個(gè)實(shí)施例中,所述通過第二服務(wù)異步接收所述文件夾詳情更新事件,并從所述分布式緩存系統(tǒng)獲取所述文件夾信息表,其具體包括:
24、通過所述第二服務(wù)基于所述第一消息隊(duì)列異步接收所述文件夾詳情更新事件,并獲取對應(yīng)的所述文件夾id;
25、根據(jù)所述文件夾id從所述分布式緩存系統(tǒng)獲取對應(yīng)的所述文件夾信息表。
26、進(jìn)一步地,在本專利技術(shù)的一個(gè)實(shí)施例中,所述根據(jù)所述文件夾信息表更新數(shù)據(jù)庫中所述目標(biāo)文件夾的文件夾詳情數(shù)據(jù),其具體包括:
27、根據(jù)所述文件夾id從所述數(shù)據(jù)庫獲取對應(yīng)的所述文件夾詳情數(shù)據(jù);
28、根據(jù)所述文件夾信息表確定所述當(dāng)前文件夾大小、所述父目錄id以及所述當(dāng)前文件數(shù)量;
29、根據(jù)所述當(dāng)前文件夾大小、所述父目錄id以及所述當(dāng)前文件數(shù)量更新所述文件夾詳情數(shù)據(jù)。
30、另一方面,本專利技術(shù)實(shí)施例提供了一種大文件夾詳情統(tǒng)計(jì)裝置,包括:
31、信息表緩存模塊,用于當(dāng)監(jiān)測到目標(biāo)文件夾發(fā)生變動(dòng),通過第一服務(wù)將更新后的文件夾信息表緩存至分布式緩存系統(tǒng),并生成文件夾詳情更新事件;
32、文件夾詳情更新模塊,用于通過第二服務(wù)異步接收所述文件夾詳情更新事件,并從所述分布式緩存系統(tǒng)獲取所述文件夾信息表,進(jìn)而根據(jù)所述文件夾信息表更新數(shù)據(jù)庫中所述目標(biāo)文件夾的文件夾詳情數(shù)據(jù)。
33、另一方面,本專利技術(shù)實(shí)施例提供了一種電子設(shè)備,所述電子設(shè)備包括存儲器、處理器、存儲在所述存儲器上并可在所述處理器上運(yùn)行的程序以及用于實(shí)現(xiàn)所述處理器和所述存儲器之間的連接通信的數(shù)據(jù)總線,所述程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如前面所述的大文件夾詳情統(tǒng)計(jì)方法。
34、另一方面,本專利技術(shù)實(shí)施例還提供了一種存儲介質(zhì),所述存儲介質(zhì)為計(jì)算機(jī)可讀存儲介質(zhì),用于計(jì)算機(jī)可讀存儲,所述存儲介質(zhì)存儲有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如前面所述的大文件夾詳情統(tǒng)計(jì)方法。
35、本專利技術(shù)的優(yōu)點(diǎn)和有益效果將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本專利技術(shù)的實(shí)踐了解到:
36、本專利技術(shù)實(shí)施例獲取當(dāng)監(jiān)測到目標(biāo)文件夾發(fā)生變動(dòng),通過第一服務(wù)將更新后的文件夾信息表緩存至分布式緩存系統(tǒng),并生成文件夾詳情更新事件,通過第二服務(wù)異步接收文件夾詳情更新事件,并從分布式緩存系統(tǒng)獲取文件夾信息表,進(jìn)而根據(jù)文件夾信息表更新數(shù)據(jù)庫中目標(biāo)文件夾的文件夾詳情數(shù)據(jù)。本專利技術(shù)實(shí)施例先通過第一服務(wù)將更新后的文件夾信息表緩存到分布式緩存系統(tǒng)中,然后通過文件夾詳情更新事件通知第二服務(wù)進(jìn)行后續(xù)處理,通過第二服務(wù)異步接收文件夾詳情更新事件,并根據(jù)緩存的文件夾信息表更新數(shù)據(jù)庫中對應(yīng)文件夾的文件夾詳情數(shù)據(jù),利用分布式緩存系統(tǒng)實(shí)現(xiàn)了文件夾詳情高效更新,并利用異步事件機(jī)制分?jǐn)偭擞?jì)算壓力和數(shù)據(jù)庫更新負(fù)擔(dān),從而提高本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述通過第一服務(wù)將更新后的文件夾信息表緩存至分布式緩存系統(tǒng),其具體包括:
3.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述根據(jù)所述文件夾ID從所述分布式緩存系統(tǒng)或所述數(shù)據(jù)庫獲取對應(yīng)的所述文件夾信息表,其具體包括:
4.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述根據(jù)預(yù)設(shè)的緩存策略將更新后的所述文件夾信息表緩存至所述分布式緩存系統(tǒng),其具體包括:
5.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述生成文件夾詳情更新事件,其具體包括:
6.根據(jù)權(quán)利要求5所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述通過第二服務(wù)異步接收所述文件夾詳情更新事件,并從所述分布式緩存系統(tǒng)獲取所述文件夾信息表,其具體包括:
7.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述根據(jù)所述文件夾信息表更新數(shù)據(jù)庫中所述目標(biāo)文件夾的文件夾詳情數(shù)據(jù),其具體包括:
>8.一種大文件夾詳情統(tǒng)計(jì)裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲器、處理器、存儲在所述存儲器上并可在所述處理器上運(yùn)行的程序以及用于實(shí)現(xiàn)所述處理器和所述存儲器之間的連接通信的數(shù)據(jù)總線,所述程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的大文件夾詳情統(tǒng)計(jì)方法的步驟。
10.一種存儲介質(zhì),所述存儲介質(zhì)為計(jì)算機(jī)可讀存儲介質(zhì),用于計(jì)算機(jī)可讀存儲,其特征在于,所述存儲介質(zhì)存儲有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的大文件夾詳情統(tǒng)計(jì)方法的步驟。
...【技術(shù)特征摘要】
1.一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述通過第一服務(wù)將更新后的文件夾信息表緩存至分布式緩存系統(tǒng),其具體包括:
3.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述根據(jù)所述文件夾id從所述分布式緩存系統(tǒng)或所述數(shù)據(jù)庫獲取對應(yīng)的所述文件夾信息表,其具體包括:
4.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述根據(jù)預(yù)設(shè)的緩存策略將更新后的所述文件夾信息表緩存至所述分布式緩存系統(tǒng),其具體包括:
5.根據(jù)權(quán)利要求2所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述生成文件夾詳情更新事件,其具體包括:
6.根據(jù)權(quán)利要求5所述的一種大文件夾詳情統(tǒng)計(jì)方法,其特征在于,所述通過第二服務(wù)異步接收所述文件夾詳情更新事件,并從所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李智功,丘凌,陳天明,楊青,
申請(專利權(quán))人:天翼數(shù)字生活科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。