。
[0041]上述系統(tǒng)中,優(yōu)選地,所述第一抉擇分數(shù)計算子單元具體用于利用以下公式計算得到所述篩選得到的應用程序的抉擇分數(shù)F:
[0042]F = KlVNet+K2Vmemory+K3Vp ower X
[0043]其中,1(1、1(2和1(3分別為¥^、1_^以及¥1)?!臋?quán)重因子。
[0044]上述系統(tǒng)中,優(yōu)選地,當所述應用程序在運行狀態(tài)下不需要網(wǎng)絡(luò)流量時,所述選擇單元包括:
[0045]第二計算子單元,用于計算所述耗電量與所述可用電量的比值VP_r、所述所需內(nèi)存與所述可用內(nèi)存的比值V memory X
[0046]第二抉擇分數(shù)計算子單元,用于針對每個所述應用程序,利用各比值所占的權(quán)重因子對所述比值Vpmrer和所述比值¥??_進行計算,得到每個所述應用程序的抉擇分數(shù)F;
[0047]第二選擇子單元,用于將所有所述抉擇分數(shù)F中分數(shù)值最高的所述應用程序作為所述能夠以最優(yōu)狀態(tài)為用戶實現(xiàn)所述功能的應用程序。
[0048]上述系統(tǒng)中,優(yōu)選地,所述參數(shù)獲取單元還用于獲取每個所述應用程序在下載平臺的下載次數(shù)Vd_和下載用戶評分VP_t;
[0049]所述第一抉擇分數(shù)計算子單元具體用于利用以下公式計算得到所述篩選得到的應用程序的抉擇分數(shù)F:
[0050]F = KlVNet+K2Vmemory+K3Vp ower +K4Vdown+K5Vpoint;
[0051 ]其中,K1、K2、K3、K4 以及K5分別為VNet、Vmemory、Vpower、Vd_ 以及Vpoint 的權(quán)重因子。
[0052]以上本發(fā)明提供的一種移動終端中功能相同的應用程序的選擇方法及系統(tǒng)中,首先,確定用戶發(fā)起的動作內(nèi)容所對應的功能,并查找能夠?qū)崿F(xiàn)該功能的應用程序,得到應用程序集;然后,獲取移動終端當前的環(huán)境參數(shù)和每個應用程序的運行相關(guān)參數(shù),其中,移動終端當前的環(huán)境參數(shù)至少包括可用電量、可用內(nèi)存以及網(wǎng)絡(luò)狀態(tài),應用程序的運行相關(guān)參數(shù)至少包括該應用程序在運行狀態(tài)下的耗電量、所需內(nèi)存、需要網(wǎng)絡(luò)流量與否以及當需要網(wǎng)絡(luò)流量時所需網(wǎng)絡(luò)流量;最后,利用上述環(huán)境參數(shù)和運行相關(guān)參數(shù),選擇出能夠以最優(yōu)狀態(tài)為用戶實現(xiàn)用戶所需功能的應用程序,并將選擇出來的應用程序直接提供給用戶使用??梢姡景l(fā)明上述方法實現(xiàn)了在綜合考慮移動終端環(huán)境因素和應用程序運行條件因素的情況下,智能地從眾多功能相同的應用程序中選擇出最優(yōu)的應用程序提供給用戶,進而提高用戶體驗度。
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0054]圖1為本發(fā)明實施例提供的一種移動終端中功能相同的應用程序的選擇方法的流程圖;
[0055]圖2為本發(fā)明實施例提供的一種移動終端中功能相同的應用程序的選擇方法的另一流程圖;
[0056]圖3為本發(fā)明實施例提供的一種移動終端中功能相同的應用程序的選擇方法的再一流程圖;
[0057]圖4為本發(fā)明實施例提供的一種移動終端中功能相同的應用程序的選擇系統(tǒng)的結(jié)構(gòu)框圖示意圖。
【具體實施方式】
[0058]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0059]本發(fā)明的核心是提供一種移動終端中功能相同的應用程序的選擇方法及系統(tǒng),以在綜合考慮移動終端環(huán)境因素和應用程序運行條件因素的情況下,從眾多功能相同的應用程序中選擇出最優(yōu)的應用程序提供給用戶,進而提高用戶體驗度。
[0060]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步的詳細說明。
[0061]參考圖1,圖1示出了本發(fā)明實施例提供的一種移動終端中功能相同的應用程序的選擇方法的流程圖,該方法具體可以包括如下步驟:
[0062]步驟S100、確定用戶發(fā)起的動作內(nèi)容所對應的功能,并查找能夠?qū)崿F(xiàn)功能的應用程序,得到應用程序集;
[0063]可以理解的是,上述應用程序集包括至少兩個應用程序,因為只有存在多個能夠?qū)崿F(xiàn)用戶所需功能的應用程序時,才會存在需要選擇最適合當前情況的應用程序。
[0064]本發(fā)明實施例提供了選擇方法的執(zhí)行主體為移動終端中功能相同的應用程序的選擇系統(tǒng),在實際應用中,該系統(tǒng)可以以軟件形式承載于移動終端中。
[0065]步驟SlOl、獲取移動終端當前的環(huán)境參數(shù)和每個應用程序的運行相關(guān)參數(shù);
[0066]本發(fā)明主要考慮移動終端的環(huán)境因素和應用程序的運行條件因素,對于移動終端方面的環(huán)境因素,主要包括的是那些會影響順利運行應用程序和實現(xiàn)用戶所需功能的因素,因此,可以理解的是,在用戶發(fā)起動作內(nèi)容時,移動終端的環(huán)境參數(shù)至少包括可用電量、可用內(nèi)存以及網(wǎng)絡(luò)狀態(tài);其中,網(wǎng)絡(luò)狀態(tài)具體包括是否連著網(wǎng)絡(luò),如果連著那么連著的是什么類型的網(wǎng)絡(luò)等。
[0067]對于應用程序方面的運行條件因素,主要指的是那些運行該應用程序?qū)嶋H需要的條件,可以理解的是,這些條件必然是移動終端來滿足的,因此,與上述移動終端的環(huán)境參數(shù)相對應,應用程序的運行相關(guān)參數(shù)至少包括應用程序在運行狀態(tài)下的耗電量、所需內(nèi)存、需要網(wǎng)絡(luò)流量與否以及當需要網(wǎng)絡(luò)流量時所需網(wǎng)絡(luò)流量。當然,關(guān)于上述環(huán)境因素和運行條件因素的具體內(nèi)容的公開,僅僅是為了便于本領(lǐng)域技術(shù)人員理解本發(fā)明所提供的技術(shù)方案,以主要影響應用程序運行的因素為例進行說明,本發(fā)明并不嚴格限定于此,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況來進行設(shè)定。
[0068]可以看出,上述移動終端當前的環(huán)境參數(shù)和應用程序的運行相關(guān)參數(shù)均是在實現(xiàn)用戶所需功能的過程中起到內(nèi)因作用的參數(shù),基于實際應用,除了考慮上述內(nèi)因,還可以將外因納入選擇影響因素范圍,比如應用程序在下載平臺的下載次數(shù)、下載用戶評分等等,只需在獲取環(huán)境參數(shù)和運行相關(guān)參數(shù)時,獲取每個應用程序在下載平臺的下載次數(shù)和下載用戶評分,然后利用獲取到的所有因素選擇出能夠以最優(yōu)狀態(tài)為用戶實現(xiàn)功能的應用程序。
[0069]在具體實施過程中,上述下載次數(shù)可以根據(jù)各個下載平臺對應用程序的下載次數(shù)求平均值得到;上述下載用戶評分可以根據(jù)各個下載平臺的下載用戶評分求平均值得到。
[0070]步驟S102、利用環(huán)境參數(shù)和運行相關(guān)參數(shù),選擇出能夠以最優(yōu)狀態(tài)為用戶實現(xiàn)功能的應用程序。
[0071]對于移動終端的網(wǎng)絡(luò)狀態(tài)和應用程序的需要網(wǎng)絡(luò)流量與否以及當需要網(wǎng)絡(luò)流量時所需網(wǎng)絡(luò)流量,具體地,在2G、3G、4G、WIFI多種網(wǎng)絡(luò)狀態(tài)下,我們需要選擇出最適合當前情景的應用來響應用戶的操作。例如:手機上存在系統(tǒng)自帶的電話應用以及網(wǎng)絡(luò)電話應用,這時,若我們現(xiàn)在需要撥打電話,那么我們可以根據(jù)當前手機的網(wǎng)絡(luò)狀態(tài)來自動響應撥打電話的操作,當手機網(wǎng)絡(luò)處于未鏈接狀態(tài)或者2G、3G數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)下時,我們可直接調(diào)用系統(tǒng)的電話應用來響應撥打電話操作,反之若我們處于4G數(shù)據(jù)網(wǎng)絡(luò)或者WIFI網(wǎng)絡(luò)狀態(tài)下則調(diào)用網(wǎng)絡(luò)電話應用來響應撥打電話操作。
[0072]對于移動終端的可用內(nèi)存和應用程序的在運行狀態(tài)下所需內(nèi)存而言,在剩余內(nèi)存不足或者充足的狀態(tài)下,我們也應該篩選出最適合的應用來響應用戶的操作。例如:手機上存在A、B兩款相似的應用嗎,A應用比B應用更耗內(nèi)存,那么在內(nèi)存不足的情況下,用戶在執(zhí)行操作時,我們就應該自動調(diào)用B應用來執(zhí)行操作而不是使用更耗內(nèi)存的A應用來執(zhí)行操作,反之,在內(nèi)存充足的情況下,我們就應該用更多的