本公開涉及信息,尤其涉及一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、現(xiàn)有的設(shè)備往往通過緩存的方式加載數(shù)據(jù),即將需要使用的比特位圖(bitmap)對(duì)象進(jìn)行緩存,后續(xù)設(shè)備需要使用該比特位圖對(duì)象時(shí),可以從緩存中直接加載,而不需要重新獲取,以此減少數(shù)據(jù)加載的時(shí)長(zhǎng)。
2、目前的緩存策略存在這兩種方式:
3、方式一:一般是將設(shè)備每次使用的比特位圖對(duì)象都進(jìn)行緩存,然而,并不是所有比特位圖對(duì)象都會(huì)多次使用,從而可能導(dǎo)致設(shè)備將并不需要再次使用的比特位圖對(duì)象進(jìn)行緩存,占用了緩存資源。
4、方式二:根據(jù)比特位圖對(duì)象的數(shù)據(jù)量,緩存數(shù)據(jù)量大的比特位圖對(duì)象,這可能導(dǎo)致部分?jǐn)?shù)據(jù)量小的比特位圖對(duì)象需要反復(fù)解碼,進(jìn)而導(dǎo)致加載時(shí)延大。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
2、本公開實(shí)施例的第一方面,提供一種數(shù)據(jù)處理方法,包括:
3、將第一對(duì)象解碼成第二對(duì)象;
4、確定所述第二對(duì)象是否為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象;
5、在確定所述第二對(duì)象是所述目標(biāo)對(duì)象的第一時(shí)刻,將所述第二對(duì)象持久化到硬盤;
6、持久化到所述硬盤的所述第二對(duì)象,用于所述第一設(shè)備在第二時(shí)刻的加載,其中,所述第二時(shí)刻晚于所述第一時(shí)刻。
7、在一些實(shí)施例中,所述確定所述第二對(duì)象是否為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象,包括:
8、若所述第二對(duì)象的使用信息和/或?qū)傩孕畔M足所述預(yù)設(shè)條件對(duì)應(yīng)的目標(biāo)閾值,確定所述第二對(duì)象為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;
9、或者,
10、若所述第二對(duì)象的類型與預(yù)先配置的所述目標(biāo)對(duì)象的類型相同,確定所述第二對(duì)象為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;
11、或者,
12、根據(jù)所述第二對(duì)象的使用信息和/或?qū)傩孕畔⒁约邦A(yù)設(shè)分類模型,得到所述預(yù)設(shè)分類模型輸出的分類值;其中,所述分類值用于表征所述第二對(duì)象是否為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象。
13、在一些實(shí)施例中,所述方法包括:
14、獲取備選閾值;
15、確定所述第一設(shè)備的緩存等級(jí);其中,不同所述緩存等級(jí),所述第一設(shè)備用于緩存解碼后對(duì)象的內(nèi)存容量不同,或者,不同所述緩存等級(jí),所述第一設(shè)備用于緩存解碼后對(duì)象的內(nèi)存容量比值不同;
16、根據(jù)所述緩存等級(jí)以及所述備選閾值,確定所述目標(biāo)閾值。
17、在一些實(shí)施例中,所述獲取備選閾值,包括以下至少之一:
18、獲取基于測(cè)試設(shè)備的模擬測(cè)試狀況確定的備選閾值;
19、獲取基于同類型的第二設(shè)備的使用狀況確定的備選閾值;
20、獲取基于所述第一設(shè)備的歷史使用狀況確定的備選閾值。
21、在一些實(shí)施例中,所述使用信息包括:
22、使用時(shí)間信息;其中,所述使用時(shí)間信息包括:起始時(shí)刻信息、終止時(shí)刻信息、使用時(shí)長(zhǎng)信息;
23、和/或;
24、使用次數(shù)信息。
25、在一些實(shí)施例中,所述屬性信息包括:所述第二對(duì)象的數(shù)據(jù)量。
26、在一些實(shí)施例中,所述方法還包括:
27、在解碼得到所述第二對(duì)象的第三時(shí)刻,將所述第二對(duì)象緩存到預(yù)設(shè)內(nèi)存空間;其中,所述第三時(shí)刻早于所述第一時(shí)刻;
28、在所述第二對(duì)象緩存在所述預(yù)設(shè)內(nèi)存空間的時(shí)間段內(nèi),記錄所述第二對(duì)象的所述使用信息;
29、當(dāng)所述第二對(duì)象被持久化到所述硬盤之后,刪除所述預(yù)設(shè)內(nèi)存空間內(nèi)的所述第二對(duì)象。
30、在一些實(shí)施例中,所述根據(jù)所述第二對(duì)象的使用信息和/或?qū)傩孕畔⒁约邦A(yù)設(shè)分類模型,得到所述預(yù)設(shè)分類模型輸出的分類值,包括:
31、若所述分類值為第一數(shù)值,確定所述第二對(duì)象為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;
32、若所述分類值為第二數(shù)值,確定所述第二對(duì)象不為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;其中,所述第一數(shù)值與所述第二數(shù)值不同。
33、在一些實(shí)施例中,所述方法還包括:
34、確定當(dāng)前時(shí)刻與所述第一時(shí)刻之間的時(shí)間間隔預(yù)設(shè)時(shí)長(zhǎng)時(shí),刪除所述硬盤內(nèi)的所述第二對(duì)象。
35、在一些實(shí)施例中,所述確定所述第二對(duì)象是否為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象,包括:
36、在解碼得到所述第二對(duì)象的第三時(shí)刻,確定所述第二對(duì)象是否為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象。
37、在一些實(shí)施例中,所述預(yù)設(shè)分類模型包括:
38、支持向量機(jī)svm模型;
39、或者,
40、邏輯模型。
41、本公開實(shí)施例的第二方面,提供一種數(shù)據(jù)處理裝置,包括:
42、解碼模塊,用于將第一對(duì)象解碼成第二對(duì)象;
43、第一確定模塊,用于確定所述第二對(duì)象是否為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象;
44、持久化模塊,用于在確定所述第二對(duì)象是所述目標(biāo)對(duì)象的第一時(shí)刻,將所述第二對(duì)象持久化到硬盤;其中,持久化到所述硬盤的所述第二對(duì)象,用于第一設(shè)備在第二時(shí)刻的加載,其中,所述第二時(shí)刻晚于所述第一時(shí)刻。
45、在一些實(shí)施例中,所述第一確定模塊,用于:
46、若所述第二對(duì)象的使用信息和/或?qū)傩孕畔M足所述預(yù)設(shè)條件對(duì)應(yīng)的目標(biāo)閾值,確定所述第二對(duì)象為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;
47、或者,
48、若所述第二對(duì)象的類型與預(yù)先配置的所述目標(biāo)對(duì)象的類型相同,確定所述第二對(duì)象為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;
49、或者,
50、根據(jù)所述第二對(duì)象的使用信息和/或?qū)傩孕畔⒁约邦A(yù)設(shè)分類模型,得到所述預(yù)設(shè)分類模型輸出的分類值;其中,所述分類值用于表征所述第二對(duì)象是否為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象。
51、在一些實(shí)施例中,所述裝置還包括:
52、獲取模塊,用于獲取備選閾值;
53、第二確定模塊,用于確定所述第一設(shè)備的緩存等級(jí);其中,不同所述緩存等級(jí),所述第一設(shè)備用于緩存解碼后對(duì)象的內(nèi)存容量不同,或者,不同所述緩存等級(jí),所述第一設(shè)備用于緩存解碼后對(duì)象的內(nèi)存容量比值不同;
54、第三確定模塊,用于根據(jù)所述緩存等級(jí)以及所述備選閾值,確定所述目標(biāo)閾值。
55、在一些實(shí)施例中,所述獲取備選閾值,包括以下至少之一:
56、獲取基于測(cè)試設(shè)備的模擬測(cè)試狀況確定的備選閾值;
57、獲取基于同類型的第二設(shè)備的使用狀況確定的備選閾值;
58、獲取基于所述第一設(shè)備的歷史使用狀況確定的備選閾值。
59、在一些實(shí)施例中,所述使用信息包括:
60、使用時(shí)間信息;其中,所述使用時(shí)間信息包括:起始時(shí)刻信息、終止時(shí)刻信息、使用時(shí)長(zhǎng)信息;
61、和/或;
62、使用次數(shù)信息。
63、在一些實(shí)施例中,所述屬性信息包括:所述第二對(duì)象的數(shù)據(jù)量。
64、在一些實(shí)施例中,所述裝置還包括:
65、緩存模塊,用于在解碼得到所述第二對(duì)象的第三時(shí)刻,將所述第二對(duì)象緩存到預(yù)設(shè)內(nèi)存空間;其中,所述第三時(shí)刻早于所述第一時(shí)刻;
66、記錄模塊,用于在所述第二對(duì)象緩存在所述預(yù)設(shè)內(nèi)存空間的時(shí)間段內(nèi),記錄所述第二對(duì)象的所述使用信息;
67、第一刪除模塊,用于當(dāng)所述第二對(duì)象被持久化到所述硬盤之后,刪除所述預(yù)設(shè)內(nèi)存空間內(nèi)的所述第二對(duì)象。
68、在一些實(shí)施例中,所述第一確定模塊,用于:
69、若所述分類值為第一數(shù)值,確定所述第二對(duì)象為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;
70、若所述分類值為第二數(shù)值,確定所述第二對(duì)象不為滿足所述預(yù)設(shè)條件的所述目標(biāo)對(duì)象;其中,所述第一數(shù)值與所述第二數(shù)值不同。
71、在一些實(shí)施例中,所述裝置還包括:
72、第二刪除模塊,用于確定當(dāng)前時(shí)刻與所述第一時(shí)刻之間的時(shí)間間隔預(yù)設(shè)時(shí)長(zhǎng)時(shí),刪除所述硬盤內(nèi)的所述第二對(duì)象。
73、在一些實(shí)施例中,所述第一確定模塊,用于:
74、在解碼得到所述第二對(duì)象的第三時(shí)刻,確定所述第二對(duì)象是否為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象。
75、在一些實(shí)施例中,所述預(yù)設(shè)分類模型包括:
76、支持向量機(jī)svm模型;
77、或者,
78、邏輯模型。
79、本公開實(shí)施例的第三方面,提供一種電子設(shè)備,包括:
80、存儲(chǔ)器,存儲(chǔ)有計(jì)算機(jī)可讀指令;
81、處理器,與所述存儲(chǔ)器連接,用于通過運(yùn)行所述計(jì)算機(jī)可讀指令,能夠?qū)崿F(xiàn)上述實(shí)施例的第一方面所述方法的步驟。
82、本公開實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令;所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行后,能夠?qū)崿F(xiàn)上述實(shí)施例的第一方面所述方法的步驟。
83、本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
84、本公開實(shí)施例提供的數(shù)據(jù)處理方法,能夠在確定解碼得到的第二對(duì)象為滿足預(yù)設(shè)條件的目標(biāo)對(duì)象時(shí),將第二對(duì)象持久化到硬盤。一方面,在第一設(shè)備后續(xù)需要使用第二對(duì)象時(shí),可以直接從硬盤中加載第二對(duì)象,相對(duì)于解碼之后再加載,可以減少時(shí)延。另一方面,持久化到硬盤不用占用緩存資源,如此,可以節(jié)省設(shè)備的緩存資源。
85、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。