本申請涉及計算機應用,尤其涉及一種基于終端應用程序的數(shù)據(jù)處理方法、電子設備及存儲介質。
背景技術:
1、隨著終端設備的性能提升,應用程序的功能被設計的越來越強大,導致需要加載較多的資源。當用戶啟動終端設備的一個應用程序后,用戶需要等待終端設備進行加載時間,這個耗時少則幾秒,多則數(shù)十秒。
2、現(xiàn)階段解決應用程序啟動耗時過久的方式是對應用程序進行預加載。但通常情況下,終端設備安裝有數(shù)十種甚至上百種應用程序,終端設備在資源有限的情況下,顯然無法對每個應用程序都進行預加載。
3、可以看出,現(xiàn)有技術缺少對待推薦應用程序的預測能力,這導致終端設備在執(zhí)行預加載這類需要提前執(zhí)行的工作時,沒有目的性。
技術實現(xiàn)思路
1、本申請目的是提供一種基于終端應用程序的數(shù)據(jù)處理方法、電子設備及存儲介質,能夠在終端設備運行第一應用程序時,根據(jù)用戶使用應用程序的行為習慣,更加準確地預測出待推薦的第二應用程序。
2、為了至少實現(xiàn)上述目的,本申請實施例是這樣實現(xiàn)的:
3、第一方面,提供一種基于終端應用程序的數(shù)據(jù)處理方法,包括:獲取樣本數(shù)據(jù)集,所述樣本數(shù)據(jù)集包含有終端設備上至少一個應用程序相對其他應用程序的切換情況;基于所述樣本數(shù)據(jù)集構建轉移頻率矩陣,所述轉移頻率矩陣包含有所述至少一個應用程序中每個應用程序相對其他應用程序的切換次數(shù);基于所述轉移頻率矩陣,根據(jù)所述終端設備運行的第一應用程序,預測所述待推薦的第二應用程序。
4、第二方面,提供一種電子設備,所述設備包括:一個或多個處理器;以及,被配置為存儲計算機可執(zhí)行指令的一個或多個存儲器,所述計算機可執(zhí)行指令在被執(zhí)行時使所述處理器執(zhí)行如第一方面所述的方法。
5、第三方面,一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在被處理器執(zhí)行時實現(xiàn)如第一方面所述的方法。
6、本申請基于包含有終端設備被使用過程中多個應用程序之間切換情況的樣本數(shù)據(jù)集,來構建多個應用程序之間的轉移頻率矩陣。轉移頻率矩陣記錄有每個應用程序切相對其他應用程序的切換次數(shù),符合用戶使用應用程序的行為習慣。后續(xù)在終端設備運行的第一應用程序時,以轉移頻率矩陣為參考基準,更加準確地預測出待推薦的第二應用程序。
1.一種基于終端應用程序的數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,
3.根據(jù)權利要求1或2所述的方法,其特征在于,
4.根據(jù)權利要求3所述的方法,其特征在于,還包括:基于所述樣本數(shù)據(jù)集構建所述多個時間段中的每個時間段的使用概率矩陣;其中,所述每個時間段的使用概率矩陣包含有所述每個應用程序在所屬時間段的使用概率;
5.根據(jù)權利要求3所述的方法,其特征在于,
6.根據(jù)權利要求3所述的方法,其特征在于,
7.根據(jù)權利要求3所述的方法,其特征在于,
8.根據(jù)權利要求3所述的方法,其特征在于,
9.根據(jù)權利要求8所述的方法,其特征在于,
10.根據(jù)權利要求1至9任一項所述的方法,其特征在于,
11.根據(jù)權利要求1至9任一項所述的方法,其特征在于,
12.一種電子設備,其特征在于,所述設備包括:
13.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質用于存儲計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在被處理器執(zhí)行時實現(xiàn)如權利要求1-11任一項所述的方法。