后臺應用程序的管理方法及移動終端的制作方法
【技術領域】
[0001] 本發(fā)明涉及移動終端技術領域,尤其涉及一種后臺應用程序的管理方法及移動終 端。
【背景技術】
[0002] 隨著智能手機的普及,使用的應用程序越來越多,許多應用程序即使運行在后臺 也會消耗電量,據統(tǒng)計,對2000臺移動終端的耗電量進行分析,平均28.9%的日常耗電量是 在熄屏時段后臺應用程序消耗的。因此,如何在熄屏時段對移動終端后臺運行的應用程序 進行管理以節(jié)省耗電量是目前亟待解決的問題。
【發(fā)明內容】
[0003] 本發(fā)明的主要目的在于提出一種后臺應用程序的管理方法及移動終端,旨在解決 熄屏時段后臺應用程序消耗電量較大的問題。
[0004] 為實現(xiàn)上述目的,本發(fā)明提供的一種移動終端,所述移動終端包括:
[0005] 獲取模塊,用于在移動終端進入熄屏時段之后,獲取每一個后臺應用程序在多個 亮屏時段分別對應的前臺使用參數(shù);
[0006] 計算模塊,用于根據每一個所述后臺應用程序在多個亮屏時段分別對應的前臺使 用參數(shù)及預置的相關度算法,計算每一個所述后臺應用程序在當前熄屏時段的相關度,所 述相關度用于表示后臺應用程序在當前熄屏時段的下一個亮屏時段切換到前臺的概率;
[0007] 關閉模塊,用于若存在相關度小于預先設置的閾值的后臺應用程序,則關閉所述 后臺應用程序。
[0008] 可選地,所述計算模塊具體用于:
[0009] 按照如下相關度算法計算每一個后臺應用程序的相關度,包括;
[0011] 其中,Bk表示所述多個亮屏時段構成的序列,b則表示在Bk中的第b個亮屏時段,k表 示第k個后臺應用程序,| Bk |表示所述多個亮屏時段的總個數(shù),Xk(b)表示第k個應用程序在 第b個亮屏時段對應的前臺使用參數(shù),BFC k(Bk)表示第k個后臺應用程序在當前熄屏時段的 相關度。
[0012] 可選地,所述計算模塊具體用于:
[0013] 按照如下相關度算法計算每一個后臺應用程序的相關度,包括:
[0014] BFCk(i)=P ? BFCk(i-l) + (l-P) ? Xk(i);
[0015] 其中,k表示第k個后臺應用程序,i表示當前熄屏時段,0表示預置的常數(shù),Xk(i)表 示第k個應用程序在最后一個亮屏時段對應的前臺使用參數(shù),BFC k(i)表示第k個后臺應用 程序在當前熄屏時段的相關度,BFCk(i-l)表示第k個后臺應用程序在上一個熄屏時段的相 關度;
[0016] 其中,i的初始值為1,且BFCk (0)的值為預置的常數(shù)。
[0017] 可選地,所述前臺使用參數(shù)為后臺應用程序在亮屏時段內是否在前臺運行過;若 在前臺運行過,則所述前臺使用參數(shù)的值為預設的第一數(shù)值;若未在前臺運行過,則所述前 臺使用參數(shù)的值為預設的第二數(shù)值。
[0018] 可選地,所述獲取模塊包括:
[0019] 列表獲取模塊,用于獲取所述移動終端的后臺應用程序的列表;
[0020] 確定模塊,用于從所述后臺應用程序的列表中,確定不在預置的白名單中的后臺 應用程序集合,所述白名單中包含不需要關閉的應用程序;
[0021] 參數(shù)獲取模塊,用于獲取所述后臺應用程序集合中每一個后臺應用程序在多個亮 屏時段分別對應的前臺使用參數(shù)。
[0022] 此外,為實現(xiàn)上述目的,本發(fā)明還提供一種后臺應用程序的管理方法,所述方法包 括:
[0023] 在移動終端進入熄屏時段之后,獲取每一個后臺應用程序在多個亮屏時段分別對 應的前臺使用參數(shù);
[0024]根據每一個所述后臺應用程序在多個亮屏時段分別對應的前臺使用參數(shù)及預置 的相關度算法,計算每一個所述后臺應用程序在當前熄屏時段的相關度,所述相關度用于 表示后臺應用程序在當前熄屏時段的下一個亮屏時段切換到前臺的概率;
[0025] 若存在相關度小于預先設置的閾值的后臺應用程序,則關閉所述后臺應用程序。
[0026] 可選地,所述根據每一個所述后臺應用程序在多個亮屏時段分別對應的前臺使用 參數(shù)及預置的相關度算法,計算每一個所述后臺應用程序在當前熄屏時段的相關度的步驟 包括:
[0027] 按照如下相關度算法計算每一個后臺應用程序的相關度,包括;
[0028] b^Bk
[0029] 其中,Bk表示所述多個亮屏時段構成的序列,b則表示在Bk中的第b個亮屏時段,k表 示第k個后臺應用程序,| Bk |表示所述多個亮屏時段的總個數(shù),Xk(b)表示第k個應用程序在 第b個亮屏時段對應的前臺使用參數(shù),BFC k(Bk)表示第k個后臺應用程序在當前熄屏時段的 相關度。
[0030] 可選地,所述根據每一個所述后臺應用程序在多個亮屏時段分別對應的前臺使用 參數(shù)及預置的相關度算法,計算每一個所述后臺應用程序在當前熄屏時段的相關度的步驟 包括:
[0031] 按照如下相關度算法計算每一個后臺應用程序的相關度,包括:
[0032] BFCk(i)=P ? BFCk(i-l) + (l-P) ? Xk(i);
[0033]其中,k表示第k個后臺應用程序,i表示當前熄屏時段,0表示預置的常數(shù),Xk(i)表 示第k個應用程序在最后一個亮屏時段對應的前臺使用參數(shù),BFCk(i)表示第k個后臺應用 程序在當前熄屏時段的相關度,BFC k(i-l)表示第k個后臺應用程序在上一個熄屏時段的相 關度;
[0034]其中,i的初始值為1,且BFCk (0)的值為預置的常數(shù)。
[0035]可選地,所述前臺使用參數(shù)為后臺應用程序在亮屏時段內是否在前臺運行過;若 在前臺運行過,則所述前臺使用參數(shù)的值為預設的第一數(shù)值;若未在前臺運行過,則所述前 臺使用參數(shù)的值為預設的第二數(shù)值。
[0036] 可選地,所述獲取每一個后臺應用程序在多個亮屏時段分別對應的前臺使用參數(shù) 的步驟包括:
[0037] 獲取所述移動終端的后臺應用程序的列表;
[0038]從所述后臺應用程序的列表中,確定不在預置的白名單中的后臺應用程序集合, 所述白名單中包含不需要關閉的應用程序;
[0039]獲取所述后臺應用程序集合中每一個后臺應用程序在多個亮屏時段分別對應的 前臺使用參數(shù)。
[0040]本發(fā)明提出的移動終端,在該移動終端進入熄屏時段之后,獲取模塊301獲取每一 個后臺應用程序在多個亮屏時段分別對應的前臺使用參數(shù),且由計算模塊302根據每一個 后臺應用程序在多個亮屏時段分別對應的前臺使用參數(shù)及預置的相關度算法,計算每一個 后臺應用程序在當前熄屏時段的相關度,且若存在相關度小于預先設置的閾值的后臺應用 程序,則關閉模塊303關閉該后臺應用程序。由于相關度表示后臺應用程序在當前熄屏時段 的下一個亮屏時段被用戶使用(即切換到前臺)的概率,因此,通過關閉相關度小于預先設 置的閾值的后臺應用程序的方式,可以實現(xiàn)在盡量低的影響用戶使用的情況下節(jié)省電量消 耗。
【附圖說明】
[0041 ]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖;
[0042] 圖2為如圖1所示的移動終端的無線通信系統(tǒng)示意圖;
[0043] 圖3為本發(fā)明第一實施例中移動終端的功能模塊的示意圖;
[0044] 圖4為本發(fā)明實施例中亮屏時段與熄屏時段的示意圖;
[0045] 圖5為本發(fā)明圖3所示第一實施例中獲取模塊301的細化功能模塊的示意圖;
[0046] 圖6為本發(fā)明第二實施例中后臺應用程序的管理方法的流程示意圖;
[0047] 圖7為本發(fā)明圖6所示第二實施例中步驟601的細化步驟的流程示意圖。
[0048] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0049] 應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0050] 現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用 用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說明,其本身 并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
[0051] 移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動 電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP (便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固 定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用于移動 目的的元件之外,根據本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。
[0052]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的的移動終端的硬件結構示意。
[0053] 移動終端100可以包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶輸入 單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190 等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施