本發(fā)明涉及移動(dòng)終端應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種卡頓現(xiàn)象處理方法及系統(tǒng)。
背景技術(shù):
隨著智能移動(dòng)終端的廣泛應(yīng)用,用于智能移動(dòng)終端的APP(APPlication,應(yīng)用)越來越多。目前,由于智能移動(dòng)終端的內(nèi)存容量限制,或者由于網(wǎng)絡(luò)速度限制,某些APP在運(yùn)行時(shí)經(jīng)常會(huì)產(chǎn)生卡頓現(xiàn)象,從而會(huì)給用戶帶來煩躁心情,降低用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)的缺陷,本發(fā)明要解決的技術(shù)問題是提供一種卡頓現(xiàn)象處理方法及系統(tǒng),用以提升用戶體驗(yàn)。
為解決上述技術(shù)問題,本發(fā)明中的一種卡頓現(xiàn)象處理方法,包括:
在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面;
在監(jiān)測到所述卡頓現(xiàn)象消失時(shí),從所述目標(biāo)界面切換回所述顯示界面。
作為本發(fā)明的方法的改進(jìn),所述在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面的步驟,還包括:
判斷所述卡頓現(xiàn)象的預(yù)計(jì)持續(xù)時(shí)間;
在所述預(yù)計(jì)持續(xù)時(shí)間超過預(yù)設(shè)閾值時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面。
作為本發(fā)明的方法的另一種改進(jìn),所述在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面的步驟,還包括:
監(jiān)測所述卡頓現(xiàn)象持續(xù)時(shí)間;
在監(jiān)測的持續(xù)時(shí)間超過預(yù)設(shè)提醒時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面。
作為本發(fā)明的方法的又一種改進(jìn),所述方法還包括:
確定引起所述卡頓現(xiàn)象的原因;
執(zhí)行確定的原因?qū)?yīng)的預(yù)設(shè)消除卡頓策略。
作為本發(fā)明的方法的再一種改進(jìn),所述將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面的步驟,具體包括:
判斷所述應(yīng)用的類型;
將所述應(yīng)用的顯示界面切換到展示與應(yīng)用類型對應(yīng)的預(yù)置內(nèi)容的目標(biāo)界面。
為解決上述技術(shù)問題,本發(fā)明中的一種卡頓現(xiàn)象處理系統(tǒng),包括:
界面切換模塊,用于在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面;
界面恢復(fù)模塊,用于在監(jiān)測到所述卡頓現(xiàn)象消失時(shí),從所述目標(biāo)界面切換回所述顯示界面。
作為本發(fā)明的系統(tǒng)的改進(jìn),所述系統(tǒng)還包括時(shí)間計(jì)算模塊;
所述時(shí)間計(jì)算模塊,用于判斷所述卡頓現(xiàn)象的預(yù)計(jì)持續(xù)時(shí)間;
所述界面切換模塊,還用于在所述預(yù)計(jì)持續(xù)時(shí)間超過預(yù)設(shè)閾值時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面。
作為本發(fā)明的系統(tǒng)的進(jìn)一步改進(jìn),所述時(shí)間計(jì)算模塊,還用于監(jiān)測所述卡頓現(xiàn)象持續(xù)時(shí)間;
所述界面切換模塊,還用于在監(jiān)測的持續(xù)時(shí)間超過預(yù)設(shè)提醒時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面。
作為本發(fā)明的系統(tǒng)的另一種改進(jìn),所述系統(tǒng)還包括:
卡頓原因確定模塊,用于確定引起所述卡頓現(xiàn)象的原因;
卡頓消除模塊,用于執(zhí)行所述確定的原因?qū)?yīng)的預(yù)設(shè)消除卡頓策略。
作為本發(fā)明的系統(tǒng)的又一種改進(jìn),所述系統(tǒng)還包括判斷模塊;
所述判斷模塊,用于在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),判斷所述應(yīng)用的類型;
所述界面切換模塊,還用于將所述應(yīng)用的顯示界面切換到展示與應(yīng)用類型對應(yīng)的預(yù)置內(nèi)容的目標(biāo)界面。
本發(fā)明有益效果如下:
本發(fā)明中方法及系統(tǒng)通過監(jiān)測應(yīng)用的運(yùn)行狀態(tài),在產(chǎn)生卡頓現(xiàn)象時(shí),將應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面,在恢復(fù)到正常運(yùn)行狀態(tài)時(shí),切換回應(yīng)用的顯示界面,從而可以有效降低因?yàn)榭D現(xiàn)象引起不便的問題,在不增加任何硬件成本的情況下,有效提升用戶體驗(yàn)。
附圖說明
圖1是本發(fā)明實(shí)施例中一種卡頓現(xiàn)象處理方法的流程圖;
圖2是本發(fā)明實(shí)施例中一種卡頓現(xiàn)象處理方法的一具體流程圖;
圖3是本發(fā)明實(shí)施例中一種卡頓現(xiàn)象處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種卡頓現(xiàn)象處理方法及系統(tǒng),以下結(jié)合附圖以及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不限定本發(fā)明。
實(shí)施例一
本發(fā)明實(shí)施例中一種卡頓現(xiàn)象處理方法,包括:
S101,在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面;前臺(tái)運(yùn)行的應(yīng)用指代終端顯示界面上運(yùn)行的應(yīng)用。
在實(shí)現(xiàn)時(shí),預(yù)先為終端配置一些APP卡頓時(shí),彈出動(dòng)畫、短視頻、笑話等信息的目標(biāo)界面。具體說,可以根據(jù)不同的APP類型,配置不同的信息內(nèi)容,比如,為支付類的APP配置一些支付技巧、安全類的提示信息;游戲類的APP,配置一些玩游戲的技巧信息等等。
當(dāng)終端的系統(tǒng)監(jiān)控到當(dāng)前APP發(fā)生卡頓現(xiàn)象時(shí)(系統(tǒng)無法響應(yīng)等),自動(dòng)啟動(dòng)“卡頓切換”功能,切換到動(dòng)畫、段視頻、笑話等界面。
S102,在監(jiān)測到所述卡頓現(xiàn)象消失時(shí),從所述目標(biāo)界面切換回所述顯示界面。
也就是說,當(dāng)監(jiān)控到當(dāng)前卡頓的APP已經(jīng)回復(fù)正常時(shí),系統(tǒng)自動(dòng)切換到APP的界面。
本發(fā)明實(shí)施例中方法通過監(jiān)測應(yīng)用的運(yùn)行狀態(tài),在產(chǎn)生卡頓現(xiàn)象時(shí),將應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面,在恢復(fù)到正常運(yùn)行狀態(tài)時(shí),切換回應(yīng)用的顯示界面,從而可以有效降低因?yàn)榭D現(xiàn)象引起不便的問題,在不增加任何硬件成本的情況下,有效提升用戶體驗(yàn)。
在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步提出各變型實(shí)施例,在此需要說明的是,為了使描述簡要,在各變型實(shí)施例中僅描述與上述實(shí)施例的不同之處。
在本發(fā)明的一個(gè)實(shí)施方式中,所述在監(jiān)測到終端中前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面的步驟,還包括:
判斷所述卡頓現(xiàn)象的預(yù)計(jì)持續(xù)時(shí)間;在所述預(yù)計(jì)持續(xù)時(shí)間超過預(yù)設(shè)閾值時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面;或者,
監(jiān)測所述卡頓現(xiàn)象持續(xù)時(shí)間,在監(jiān)測的持續(xù)時(shí)間超過預(yù)設(shè)提醒時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面。
本發(fā)明通過預(yù)計(jì)持續(xù)時(shí)間(卡頓現(xiàn)象可能存在的時(shí)間),可以有效提升顯示界面和目標(biāo)界面之間切換的有效性,避免顯示界面和目標(biāo)界面的在某些情況下的連續(xù)切換;
通過監(jiān)測的持續(xù)時(shí)間,在監(jiān)測的持續(xù)時(shí)間超過預(yù)設(shè)提醒時(shí)長時(shí),在進(jìn)行界面的切換,可以使用戶實(shí)時(shí)了解應(yīng)用的狀態(tài),從而進(jìn)一步提升用戶體驗(yàn)。
例如,該應(yīng)用因?yàn)榫W(wǎng)速的原因,導(dǎo)致引用短時(shí)間內(nèi)連續(xù)的卡頓,若此時(shí)可能會(huì)持續(xù)切換顯示界面和目標(biāo)界面,本實(shí)施方式可以有效避免該情況。
在本發(fā)明的另一個(gè)實(shí)施方式中,所述方法還可以包括:
確定引起所述卡頓現(xiàn)象的原因;
執(zhí)行確定的原因?qū)?yīng)的預(yù)設(shè)消除卡頓策略。
也就是說,在本實(shí)施方式中,可以預(yù)先設(shè)置引起卡頓現(xiàn)象的原因與消除卡頓策略的對應(yīng)關(guān)系,例如:
如果由網(wǎng)絡(luò)速度原因引起的卡頓,對應(yīng)用通過終端向網(wǎng)絡(luò)上請求的數(shù)據(jù)進(jìn)行緩存,在監(jiān)測到從卡頓現(xiàn)象恢復(fù)到正常運(yùn)行狀態(tài)時(shí),獲取網(wǎng)絡(luò)速度,判斷緩存的數(shù)據(jù)是否能使該應(yīng)用保持正常運(yùn)行狀態(tài),若不能保持,則繼續(xù)對請求的數(shù)據(jù)進(jìn)行緩存,若能保持,則從所述目標(biāo)界面切換回所述顯示界面;
如果由于終端中數(shù)據(jù)緩存空間的容量引起的原因,則采用預(yù)置數(shù)據(jù)清理方式清理數(shù)據(jù)緩存空間。
本實(shí)施方式可以有效降低應(yīng)用在運(yùn)行時(shí)卡頓現(xiàn)象的產(chǎn)生,進(jìn)一步提高用戶體驗(yàn)。
在本發(fā)明的又一個(gè)實(shí)施方式中,所述將所述應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面的步驟,具體包括:
判斷所述應(yīng)用的類型;
將所述應(yīng)用的顯示界面切換到用以展示與應(yīng)用類型對應(yīng)的預(yù)置內(nèi)容的目標(biāo)界面。
也就是說,本實(shí)施方式可以預(yù)先建立各種類型應(yīng)用與卡頓時(shí)展示內(nèi)容的對應(yīng)關(guān)系。
其中,可以通過應(yīng)用的名稱判斷應(yīng)用類型,也可以通過預(yù)先用戶對應(yīng)用進(jìn)行類型的設(shè)置進(jìn)行判斷;當(dāng)然也可以通過其他方式,在此就不做具體說明了。
本實(shí)施方式通過對每種類型的應(yīng)用建立對應(yīng)的展示內(nèi)容,可以進(jìn)一步提高用戶體驗(yàn)。
進(jìn)一步說,應(yīng)用類型包括:支付類、游戲類、播放類、學(xué)習(xí)類和/或工具類;
各類型對應(yīng)的預(yù)置內(nèi)容包括使用技巧信息、配置信息、幫助信息、安全提示信息和/或娛樂信息。
例如,為支付類的APP配置一些支付技巧、安全類的提示信息;為游戲類的APP配置一些游戲的技巧信息等等。
其中,目標(biāo)界面的預(yù)置內(nèi)容可以是終端中默認(rèn)設(shè)置的內(nèi)容,也可以是用戶在每個(gè)APP運(yùn)行前自定義設(shè)置的內(nèi)容,因此本發(fā)明實(shí)施例中方法還可以包括:
在應(yīng)用在前臺(tái)運(yùn)行時(shí),提示用戶設(shè)置目標(biāo)界面的展示內(nèi)容;展示內(nèi)容包括終端中的內(nèi)容(動(dòng)畫、短視頻、笑話)和網(wǎng)絡(luò)上的內(nèi)容(動(dòng)畫、短視頻、笑話等對應(yīng)的網(wǎng)址)。
以下舉一具體應(yīng)用例詳細(xì)說明本發(fā)明中方法。
如圖2所示,本發(fā)明中方法包括:
步驟1,參數(shù)配置,具體說配置目標(biāo)界面中的展示內(nèi)容。
步驟2,監(jiān)控前臺(tái)運(yùn)行的APP的運(yùn)行狀態(tài)。
步驟3,監(jiān)測是否有卡頓現(xiàn)象,若是執(zhí)行步驟4,若否執(zhí)行步驟2。
步驟4,彈出對應(yīng)的用以展示預(yù)置內(nèi)容的目標(biāo)界面。
步驟5,監(jiān)測APP是否恢復(fù)正常,若是執(zhí)行步驟7,若否執(zhí)行步驟6。
步驟6,繼續(xù)在目標(biāo)界面,執(zhí)行步驟5。
步驟7,切換到APP顯示界面。
實(shí)施例二
如圖3所示,本發(fā)明實(shí)施例中一種卡頓現(xiàn)象處理系統(tǒng),包括:
界面切換模塊30,用于在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面;
界面恢復(fù)模塊32,用于在監(jiān)測到所述卡頓現(xiàn)象消失時(shí),從所述目標(biāo)界面切換回所述顯示界面。
本發(fā)明實(shí)施例中系統(tǒng)通過監(jiān)測應(yīng)用的運(yùn)行狀態(tài),在產(chǎn)生卡頓現(xiàn)象時(shí),將應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面,在恢復(fù)到正常運(yùn)行狀態(tài)時(shí),切換回應(yīng)用的顯示界面,從而可以有效降低因?yàn)榭D現(xiàn)象引起不便的問題,在不增加任何硬件成本的情況下,有效提升用戶體驗(yàn)。
在本發(fā)明的一個(gè)實(shí)施方式中,所述系統(tǒng)還包括時(shí)間計(jì)算模塊;
所述時(shí)間計(jì)算模塊,用于判斷所述卡頓現(xiàn)象的預(yù)計(jì)持續(xù)時(shí)間;
所述界面切換模塊30,還用于在所述預(yù)計(jì)持續(xù)時(shí)間超過預(yù)設(shè)閾值時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到用以展示預(yù)置內(nèi)容的目標(biāo)界面。
進(jìn)一步說,所述時(shí)間計(jì)算模塊,還用于監(jiān)測所述卡頓現(xiàn)象持續(xù)時(shí)間;
所述界面切換模塊30,還用于在監(jiān)測的持續(xù)時(shí)間超過預(yù)設(shè)提醒時(shí)長時(shí),將所述應(yīng)用的顯示界面切換到展示預(yù)置內(nèi)容的目標(biāo)界面。
在本發(fā)明的另一個(gè)實(shí)施方式中,所述系統(tǒng)還包括:
卡頓原因確定模塊,用于判斷引起所述卡頓現(xiàn)象的原因;
卡頓消除模塊,用于執(zhí)行所述確定的原因?qū)?yīng)的預(yù)設(shè)消除卡頓策略。
在本發(fā)明的又一個(gè)實(shí)施方式中,所述系統(tǒng)還包括判斷模塊;
所述判斷模塊,用于在監(jiān)測到終端前臺(tái)運(yùn)行的應(yīng)用產(chǎn)生卡頓現(xiàn)象時(shí),判斷所述應(yīng)用的類型;
所述界面切換模塊30,還用于將所述應(yīng)用的顯示界面切換到展示與應(yīng)用類型對應(yīng)的預(yù)置內(nèi)容的目標(biāo)界面。
具體說,應(yīng)用類型包括:支付類、游戲類、播放類、學(xué)習(xí)類和/或工具類;各類型對應(yīng)的預(yù)置內(nèi)容包括使用技巧信息、配置信息、幫助信息、安全提示信息和/或娛樂信息。
本發(fā)明實(shí)施例為實(shí)施例一對應(yīng)的系統(tǒng)實(shí)施例,具體實(shí)現(xiàn)與技術(shù)效果不再進(jìn)一步贅述。
結(jié)合本申請所公開示例描述的卡頓現(xiàn)象處理方法方法,可直接體現(xiàn)為硬件、由處理器執(zhí)行的軟件模塊或者二者結(jié)合。例如,圖2中所示功能框圖中的一個(gè)或多個(gè)功能框圖和/或功能框圖的一個(gè)和/或多個(gè)組合(例如,界面切換模塊),既可以對應(yīng)于計(jì)算機(jī)程序流程的各個(gè)軟件模塊,亦可以對應(yīng)于各個(gè)硬件模塊。這些軟件模塊,可以分別對應(yīng)于圖1和圖2所示的各個(gè)步驟。這些硬件模塊例如可利用現(xiàn)場可編程門陣列(FPGA)將這些軟件模塊固化而實(shí)現(xiàn)。
軟件模塊可以位于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、移動(dòng)硬盤、CD-ROM或者本領(lǐng)域已知的任何其他形式的存儲(chǔ)介質(zhì)??梢詫⒁环N存儲(chǔ)介質(zhì)藕接至處理器,從而使處理器能夠從該存儲(chǔ)介質(zhì)讀取信息,且可向該存儲(chǔ)介質(zhì)寫入信息;或者該存儲(chǔ)介質(zhì)可以是處理器的組成部分。處理器和存儲(chǔ)介質(zhì)可以位于專用集成電路中。該軟件模塊可以存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中,也可以存儲(chǔ)在可插入移動(dòng)終端的存儲(chǔ)卡中。例如,若移動(dòng)終端采用的是較大容量的MEGA-SIM卡或者大容量的閃存裝置,則該軟件模塊可存儲(chǔ)在該MEGA-SIM卡或者大容量的閃存裝置中。
針對圖2描述的功能框圖中的一個(gè)或多個(gè)和/或功能框圖的一個(gè)或多個(gè)組合(例如,界面切換模塊),可以實(shí)現(xiàn)為用于執(zhí)行本申請所描述功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或晶體管邏輯器件、分立硬件組件或者其任意適當(dāng)組合。針對圖2描述的功能框圖中的一個(gè)或多個(gè)和/或功能框圖的一個(gè)或多個(gè)組合,還可以實(shí)現(xiàn)為計(jì)算機(jī)設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、與DSP通信結(jié)合的一個(gè)或多個(gè)微處理器或者任何其他這種配置。
雖然本申請描述了本發(fā)明的特定示例,但本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明概念的基礎(chǔ)上設(shè)計(jì)出來本發(fā)明的變型。本領(lǐng)域技術(shù)人員在本發(fā)明技術(shù)構(gòu)思的啟發(fā)下,在不脫離本發(fā)明內(nèi)容的基礎(chǔ)上,還可以對本發(fā)明的方法做出各種改進(jìn),這仍落在本發(fā)明的保護(hù)范圍之內(nèi)。