基于用戶行為習(xí)慣的APP使用預(yù)測及應(yīng)用
發(fā)布時間:2021-09-17 05:02
近年來,智能手機(jī)的普及帶動了移動應(yīng)用程序的爆炸式增長。大量安裝在手機(jī)中的應(yīng)用程序不但增加了用戶查找應(yīng)用的時間和難度,而且未被及時關(guān)閉的后臺應(yīng)用程序占據(jù)著手機(jī)內(nèi)存資源,容易導(dǎo)致手機(jī)運(yùn)行不流暢、卡頓等現(xiàn)象,嚴(yán)重影響用戶體驗(yàn)。針對以上問題,提出了基于用戶行為習(xí)慣的手機(jī)APP管理優(yōu)化方案,具體研究內(nèi)容如下:1.傳統(tǒng)的APP使用預(yù)測算法忽略了APP序列之間的關(guān)系,也沒有將用戶對APP的喜愛程度考慮在內(nèi),使得預(yù)測算法準(zhǔn)確率較低。為此,提出一種基于加權(quán)PrefixSpan序列模式挖掘(Weighted PrefixSpan Sequence Pattern Mining,WPSPM)的APP使用預(yù)測算法。一方面,為了提高PrefixSpan算法的模式匹配效率,所提算法將AC自動機(jī)(Aho-Corasick Automaton)融入序列的搜索流程,提出改進(jìn)的PrefixSpan序列模式挖掘算法;另一方面,所提算法將用戶對每個APP的喜愛程度加入PrefixSpan改進(jìn)算法的序列模式挖掘過程中,挖掘得到更加符合用戶行為習(xí)慣的APP序列模式,并采用APP序列模式預(yù)測用戶將要使用的下一個APP。仿真結(jié)果表明...
【文章來源】:重慶郵電大學(xué)重慶市
【文章頁數(shù)】:76 頁
【學(xué)位級別】:碩士
【部分圖文】:
UsageRecord數(shù)據(jù)采集軟件界面
第 4 章 基于 BNMC 混合模型的 APP 使用預(yù)測算法智能管理軟件主要由 APP 使用記錄顯示模塊、APP 預(yù)啟動模塊、后臺應(yīng)用程序清理和數(shù)據(jù)庫模塊組成。圖 4.5 為智能管理軟件整體框架設(shè)計(jì),軟件采用;顧C(jī)制運(yùn)行于手機(jī)后臺,實(shí)時監(jiān)控當(dāng)前應(yīng)用程序的運(yùn)行。下圖 4.6 為 APP 使用記錄顯示模塊的可視化界面。
圖 4.7 預(yù)啟動模塊和后臺清理模塊可視化界面4.4.2 APP 使用記錄顯示模塊方案設(shè)計(jì)整個 APP 使用記錄顯示模塊主要分為兩個部分,一部分是 APP 使用記錄的存儲,另一部分是 APP 使用記錄的可視化部分。(1) APP 使用記錄的存儲主要包括當(dāng)前前臺 APP 的獲取和數(shù)據(jù)庫的存儲。首先,本文采用 UsageStatsManager 類的 queryUsageStats()方法,獲取最近使用的第一個應(yīng)用程序,就是當(dāng)前前臺應(yīng)用程序。通過UsageStatsManager類獲取APP包名、APP 最后一次啟動時間戳、應(yīng)用在前臺的時間等信息;其次采用 getLocation()方法獲取用戶使用 APP 位置信息;然后創(chuàng)建應(yīng)用程序使用記錄 UsageRecord 對象,將用戶使用 APP 位置信息與包名等信息按時間進(jìn)行拼接,并對拼接后的信息進(jìn)行對象封裝;最后,將已封裝的 UsageRecord 對象存儲到 SQLite 數(shù)據(jù)庫表中。
本文編號:3398019
【文章來源】:重慶郵電大學(xué)重慶市
【文章頁數(shù)】:76 頁
【學(xué)位級別】:碩士
【部分圖文】:
UsageRecord數(shù)據(jù)采集軟件界面
第 4 章 基于 BNMC 混合模型的 APP 使用預(yù)測算法智能管理軟件主要由 APP 使用記錄顯示模塊、APP 預(yù)啟動模塊、后臺應(yīng)用程序清理和數(shù)據(jù)庫模塊組成。圖 4.5 為智能管理軟件整體框架設(shè)計(jì),軟件采用;顧C(jī)制運(yùn)行于手機(jī)后臺,實(shí)時監(jiān)控當(dāng)前應(yīng)用程序的運(yùn)行。下圖 4.6 為 APP 使用記錄顯示模塊的可視化界面。
圖 4.7 預(yù)啟動模塊和后臺清理模塊可視化界面4.4.2 APP 使用記錄顯示模塊方案設(shè)計(jì)整個 APP 使用記錄顯示模塊主要分為兩個部分,一部分是 APP 使用記錄的存儲,另一部分是 APP 使用記錄的可視化部分。(1) APP 使用記錄的存儲主要包括當(dāng)前前臺 APP 的獲取和數(shù)據(jù)庫的存儲。首先,本文采用 UsageStatsManager 類的 queryUsageStats()方法,獲取最近使用的第一個應(yīng)用程序,就是當(dāng)前前臺應(yīng)用程序。通過UsageStatsManager類獲取APP包名、APP 最后一次啟動時間戳、應(yīng)用在前臺的時間等信息;其次采用 getLocation()方法獲取用戶使用 APP 位置信息;然后創(chuàng)建應(yīng)用程序使用記錄 UsageRecord 對象,將用戶使用 APP 位置信息與包名等信息按時間進(jìn)行拼接,并對拼接后的信息進(jìn)行對象封裝;最后,將已封裝的 UsageRecord 對象存儲到 SQLite 數(shù)據(jù)庫表中。
本文編號:3398019
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3398019.html
最近更新
教材專著