本技術涉及數據處理,特別涉及一種資源的優化方法、裝置、終端設備及存儲介質。
背景技術:
1、在終端進行資源數據顯示時,為保證終端性能,往往采用流式加載。但是受限于終端的硬件能力,當終端需顯示的資源數據的復雜度較大以及數據量大時,流式加載已經不能滿足終端的性能需求,需要對資源數據自身進行優化,在提升終端的加載性能的同時提升終端的性能。相關技術中,對資源數據的優化往往是針對原始資源數據中精度較高的資源進行優化,通過犧牲資源精度的方式來提升終端的加載性能,此時,雖然終端加載優化后的資源數據的性能明顯提升,但是終端的顯示效果會變差。因此,如何在兼顧顯示效果的同時對資源數據進行加載優化是一個亟待解決的技術問題。
技術實現思路
1、本技術旨在至少解決現有技術中存在的技術問題之一。為此,本技術提出一種資源的優化方法、裝置、終端設備及存儲介質,能夠提升數據加載的性能,解決相關技術中加載性能和數據加載的顯示效果無法兼顧的問題。
2、第一方面,本技術實施例提供了一種資源的優化方法,所述方法包括:
3、獲取區域劃分數據以及所述區域劃分數據下各區域對應的資源數據;
4、對各所述區域下的所述資源數據進行統計,得到所述區域劃分數據的統計結果數據;
5、根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源熱力圖;
6、獲取作用于所述資源熱力圖的區域優化指令;
7、根據所述區域優化指令,在所述資源熱力圖中確定目標優化區域;
8、對所述目標優化區域內的資源數據進行資源種類優化處理,得到優化后的資源數據;
9、輸出優化后的所述資源數據。
10、在一些可選的實施例中,所述根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源熱力圖,包括:
11、獲取配置的熱力圖顯示參數,所述熱力圖顯示參數包括資源種類參數、資源層級參數、資源名稱參數以及熱力圖類型參數;
12、當所述熱力圖類型參數表示所述資源熱力圖為資源實例數量熱力圖,根據所述資源種類參數、所述資源層級參數和所述資源名稱參數,從所述統計結果中確定出各區域的資源數量;并根據各所述區域的所述資源實例數量進行渲染顏色分配,得到資源實例數量熱力圖;
13、當所述熱力圖類型參數表示所述資源熱力圖為資源種類熱力圖,根據所述資源層級參數和所述資源名稱參數,從所述統計結果中確定出各區域的資源種類數量;并根據各所述區域的所述資源種類數量進行渲染顏色分配,得到資源實例數量熱力圖。
14、在一些可選的實施例中,所述資源熱力圖為資源種類熱力圖,所述目標優化區域為所述資源種類熱力圖中具有同一名稱屬性的資源種類的資源種類數量大于預設的資源種類優化閾值的區域。
15、在一些可選的實施例中,所述對所述目標優化區域內的資源數據進行資源種類優化處理,得到優化后的資源數據,包括:
16、獲取目標種類數量以及確定目標名稱屬性;
17、對于每一所述目標名稱屬性,從所述目標優化區域中篩選出與所述目標名稱屬性對應的所述目標種類數量個第一目標資源種類;
18、將所述目標優化區域中除所述第一目標資源種類外所述目標名稱屬性中剩余資源種類的資源實例分別更改為一個所述第一目標資源種類的資源實例,得到優化后的資源數據。
19、在一些可選的實施例中,所述資源熱力圖為資源實例數量熱力圖,所述目標優化區域為所述資源實例數量熱力圖中存在一種資源種類的資源實例數量小于預設的資源實例優化閾值的區域。
20、在一些可選的實施例中,所述對所述目標優化區域內的資源數據進行資源種類優化處理,得到優化后的資源數據,包括:
21、獲取第二目標資源種類,所述第二目標資源種類的資源實例數量小于資源實例優化閾值;
22、將所述目標優化區域中與所述第二目標資源種類具有同一名稱屬性一個資源種類作為第三目標資源種類;
23、將所述第二目標資源種類對應的資源實例更改為所述第三目標資源種類的資源實例,得到優化后的資源數據。
24、在一些可選的實施例中,所述根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源熱力圖,包括:
25、根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源種類熱力圖,以根據所述資源種類熱力圖,確定目標優化區域;對所述目標優化區域內的資源數據進行資源種類優化處理,得到優化后的資源數據;
26、在所述輸出優化后的所述資源數據之前,所述方法還包括:
27、根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源實例數量熱力圖,以根據所述資源實例數量熱力圖,確定目標優化區域;對所述目標優化區域內的資源數據進行資源種類優化處理,更新優化后的資源數據。
28、在一些可選的實施例中,所述根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源熱力圖,包括:
29、根據所述統計結果數據獲取所述各區域的資源數量;
30、獲取第一渲染顏色和第二渲染顏色,所述第一渲染顏色和所述第二渲染顏色不同且色度差值大于預設的色度閾值;
31、將所述各區域中資源數量最小的區域分配第一渲染顏色,將所述各區域中資源數量最大的區域分配第二渲染顏色;
32、將所述各區域中未分配渲染顏色的剩余區域的資源實例數量與所述第一渲染顏色和所述第二渲染顏色之間的色度區間進行等比例匹配,確定所述剩余區域的第三渲染顏色;
33、根據所述第一渲染顏色、所述第二渲染顏色和所述第三渲染顏色,得到所述統計結果數據對應的資源熱力圖。
34、在一些可選的實施例中,所述資源熱力圖在預設的優化視圖中顯示,在所述根據所述資源熱力圖,確定目標優化區域之前,所述方法還包括:
35、在所述優化視圖中顯示區域場景顯示區;
36、響應所述資源熱力圖中的層級顯示請求,在所述區域場景顯示區中將所述層級顯示請求中選中的區域的層級以及區域位置信息進行顯示。
37、在一些可選的實施例中,所述資源熱力圖在預設的優化視圖中顯示,在所述根據所述資源熱力圖,確定目標優化區域之前,所述方法還包括:
38、在所述優化視圖中顯示統計結果顯示區;
39、響應所述資源熱力圖中的區域統計顯示請求,在所述統計結果顯示區中將所述區域統計顯示請求中選中的區域的資源種類以及所述資源種對應的資源實例數量進行顯示。
40、第二方面,本技術實施例提供了一種資源的優化裝置,包括:
41、資源獲取模塊,用于獲取區域劃分數據以及所述區域劃分數據下各區域對應的資源數據;
42、統計模塊,用于對各所述區域下的所述資源數據進行統計,得到所述區域劃分數據的統計結果數據;
43、第一熱力圖創建模塊,用于根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源熱力圖;
44、指令獲取模塊,用于獲取作用于所述資源熱力圖的區域優化指令;
45、確定模塊,用于根據所述區域優化指令,在所述資源熱力圖中確定目標優化區域;
46、優化模塊,用于對所述目標優化區域內的資源數據進行資源種類優化處理,得到優化后的資源數據;
47、輸出模塊,用于輸出優化后的所述資源數據。
48、在一些可選的實施例中,所述第一熱力圖創建模塊被配置為:
49、獲取配置的熱力圖顯示參數,所述熱力圖顯示參數包括資源種類參數、資源層級參數、資源名稱參數以及熱力圖類型參數;
50、當所述熱力圖類型參數表示所述資源熱力圖為資源實例數量熱力圖,根據所述資源種類參數、所述資源層級參數和所述資源名稱參數,從所述統計結果中確定出各區域的資源數量;并根據各所述區域的所述資源實例數量進行渲染顏色分配,得到資源實例數量熱力圖;
51、當所述熱力圖類型參數表示所述資源熱力圖為資源種類熱力圖,根據所述資源層級參數和所述資源名稱參數,從所述統計結果中確定出各區域的資源種類數量;并根據各所述區域的所述資源種類數量進行渲染顏色分配,得到資源實例數量熱力圖。
52、在一些可選的實施例中,所述資源熱力圖為資源種類熱力圖,所述確定模塊被配置為:配置所述目標優化區域為所述資源種類熱力圖中具有同一名稱屬性的資源種類的資源種類數量大于預設的資源種類優化閾值的區域。
53、在一些可選的實施例中,優化模塊被配置為:
54、獲取目標種類數量以及確定目標名稱屬性;
55、對于每一所述目標名稱屬性,從所述目標優化區域中篩選出與所述目標名稱屬性對應的所述目標種類數量個第一目標資源種類;
56、將所述目標優化區域中除所述第一目標資源種類外所述目標名稱屬性中剩余資源種類的資源實例分別更改為一個所述第一目標資源種類的資源實例,得到優化后的資源數據。
57、在一些可選的實施例中,所述資源熱力圖為資源實例數量熱力圖,所述確定模塊被配置為:配置所述目標優化區域為所述資源實例數量熱力圖中存在一種資源種類的資源實例數量小于預設的資源實例優化閾值的區域。
58、在一些可選的實施例中,優化模塊被配置為:
59、獲取第二目標資源種類,所述第二目標資源種類的資源實例數量小于資源實例優化閾值;
60、將所述目標優化區域中與所述第二目標資源種類具有同一名稱屬性的一個資源種類作為第三目標資源種類;
61、將所述第二目標資源種類對應的資源實例更改為所述第三目標資源種類的資源實例,得到優化后的資源數據。
62、在一些可選的實施例中,第一熱力圖創建模塊被配置為:
63、根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源種類熱力圖,以根據所述資源種類熱力圖,確定目標優化區域;對所述目標優化區域內的資源數據進行資源種類優化處理,得到優化后的資源數據;
64、所述資源的優化裝置還包括第二熱力圖創建模塊,第二熱力圖創建模塊用于根據所述統計結果數據,為所述各區域分配渲染顏色,得到資源實例數量熱力圖,以根據所述資源實例數量熱力圖,確定目標優化區域;對所述目標優化區域內的資源數據進行資源種類優化處理,更新優化后的資源數據。
65、在一些可選實施例中,第一熱力圖創建模塊被配置為:
66、根據所述統計結果數據獲取所述各區域的資源數量;
67、獲取第一渲染顏色和第二渲染顏色,所述第一渲染顏色和所述第二渲染顏色不同且色度差值大于預設的色度閾值;
68、將所述各區域中資源數量最小的區域分配第一渲染顏色,將所述各區域中資源數量最大的區域分配第二渲染顏色;
69、將所述各區域中未分配渲染顏色的剩余區域的資源數量與所述第一渲染顏色和所述第二渲染顏色之間的色度區間進行等比例匹配,確定所述剩余區域的第三渲染顏色;
70、根據所述第一渲染顏色、所述第二渲染顏色和所述第三渲染顏色,得到所述統計結果數據對應的資源熱力圖。
71、在一些可選實施例中,所述資源的優化裝置還包括第一顯示模塊,所述第一顯示模塊用于在所述優化視圖中顯示區域場景顯示區;響應所述資源熱力圖中的層級顯示請求,在所述區域場景顯示區中將所述層級顯示請求中選中的區域的層級以及區域位置信息進行顯示。
72、在一些可選實施例中,所述資源的優化裝置還包括第二顯示模塊,所述第二顯示模塊用于在所述優化視圖中顯示統計結果顯示區;響應所述資源熱力圖中的區域統計顯示請求,在所述統計結果顯示區中將所述區域統計顯示請求中選中的區域的資源種類以及所述資源種對應的資源實例數量進行顯示。
73、第三方面,本技術實施例提供了一種終端設備,包括至少一個控制處理器和用于與所述至少一個控制處理器通信連接的存儲器;所述存儲器存儲有可被所述至少一個控制處理器執行的指令,所述指令被所述至少一個控制處理器執行,以使所述至少一個控制處理器能夠執行如上述第一方面所述的資源的優化方法。
74、第四方面,本技術實施例提供了一種計算機可讀存儲介質,存儲有計算機可執行指令,所述計算機可執行指令用于執行如上述第一方面所述的資源的優化方法。
75、根據本技術實施例的資源的優化方法,至少具有如下有益效果:基于區域劃分數據分別統計各區域的資源數據,從而可以基于區域為單位分別進行優化,進而可以確保在流式加載的情況的性能更優。同時,通過生成資源熱力圖,可以更為直觀且更為高效的確定出資源分布的密度,此時基于資源熱力圖確定出的目標優化區域相對于其他區域的優化效果更好,且優化是對資源種類的優化,不涉及資源數據自身精度的改變,因此,和相關技術相比,本技術實施例能在兼顧顯示效果的同時對資源數據進行加載優化。