一種降低用戶高頻操作影響的方法、裝置及一種用戶終端的制作方法
【專利摘要】本發(fā)明提供的降低用戶高頻操作影響的方法、裝置及一種用戶終端,其中的降低用戶高頻操作影響的方法,在接收到用戶輸入的操作請(qǐng)求后,會(huì)記錄用戶輸入的操作請(qǐng)求,并得到本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔,如果時(shí)間間隔小于或等于所述第一預(yù)設(shè)閾值,可以認(rèn)為本次操作屬于高頻操作,則忽略本次操作請(qǐng)求。本發(fā)明的上述方案,通過記錄用戶的操作,一旦發(fā)現(xiàn)操作請(qǐng)求的頻率過快,可以忽略本次操作請(qǐng)求,解決了由于操作頻率過高,GPU和CPU數(shù)據(jù)處理量太大,導(dǎo)致的系統(tǒng)運(yùn)行緩慢,運(yùn)行出錯(cuò)率高的問題。
【專利說(shuō)明】
一種降低用戶高頻操作影響的方法、裝置及一種用戶終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,具體地涉及一種降低用戶高頻操作影響的方法、裝置及一種用戶終端。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,人們?nèi)粘5纳?、學(xué)習(xí)以及娛樂越來(lái)越多的依賴各種各樣的應(yīng)用軟件。例如,播放音樂、視頻類的軟件,游戲類軟件、語(yǔ)言學(xué)習(xí)類軟件等。而為了使用戶有更好的體驗(yàn),增強(qiáng)視覺效果等,這些應(yīng)用軟件所占的內(nèi)存也越來(lái)越大,運(yùn)行應(yīng)用屬于高功耗高運(yùn)算的操作。而安裝這些應(yīng)用軟件的終端設(shè)備的CPU(中央處理器)和GPU(圖形處理器)對(duì)于用戶的每一次操作都會(huì)進(jìn)行響應(yīng),當(dāng)用戶操作頻率高時(shí),可能導(dǎo)致GPU和CPU持續(xù)高負(fù)荷工作,導(dǎo)致應(yīng)用軟件運(yùn)行緩慢,嚴(yán)重時(shí)可能導(dǎo)致系統(tǒng)死機(jī)。
[0003]例如手機(jī)中的音樂播放軟件,在運(yùn)行時(shí)需要加載音效資源,開啟音效輸出,再加上各種封面圖展示,圖片虛化處理等等,不僅消耗性能,加速耗電,也容易引起手機(jī)發(fā)燙。如果播放器對(duì)用戶的每次點(diǎn)擊都進(jìn)行響應(yīng),播放器會(huì)一直加載資源,然后釋放,然后繼續(xù)加載資源。當(dāng)用戶高頻度切換音樂時(shí),GPU和CPU持續(xù)高負(fù)荷工作,中間會(huì)產(chǎn)生很多無(wú)謂的加載操作,也會(huì)會(huì)導(dǎo)致音樂播放器運(yùn)行緩慢,運(yùn)行出錯(cuò)率提高等問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是現(xiàn)有技術(shù)中用戶對(duì)于某些應(yīng)用的高頻率操作導(dǎo)致的系統(tǒng)運(yùn)行緩慢、錯(cuò)誤率提高。
[0005 ]為解決上述技術(shù)問題,本發(fā)明提供以下技術(shù)方案:
[0006]本發(fā)明提供一種降低用戶高頻操作影響的方法,包括如下步驟:
[0007]接收用戶輸入的操作請(qǐng)求,并記錄輸入操作請(qǐng)求的時(shí)間節(jié)點(diǎn);
[0008]獲取本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔;
[0009]判斷所述時(shí)間間隔是否小于或等于第一預(yù)設(shè)閾值;
[0010]若所述時(shí)間間隔小于或等于所述第一預(yù)設(shè)閾值,忽略本次操作請(qǐng)求,否則響應(yīng)本次操作請(qǐng)求。
[0011]優(yōu)選地,上述的降低用戶高頻操作影響的方法,還包括如下步驟:
[0012]若所述時(shí)間間隔小于或等于所述第一預(yù)設(shè)閾值,則用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)加一。
[0013]優(yōu)選地,上述的降低用戶高頻操作影響的方法,還包括如下步驟:
[0014]若所述時(shí)間間隔大于所述第一預(yù)設(shè)閾值,進(jìn)一步判斷所述時(shí)間間隔是否大于或等于第二預(yù)設(shè)閾值;
[0015]若所述時(shí)間間隔大于或等于第二預(yù)設(shè)閾值,則用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)清零。
[0016]優(yōu)選地,上述的降低用戶高頻操作影響的方法,還包括如下步驟:
[0017]若所述時(shí)間間隔大于所述第一預(yù)設(shè)閾值,進(jìn)一步判斷所述時(shí)間間隔是否小于第二預(yù)設(shè)閾值;
[0018]若所述時(shí)間間隔小于所述第二預(yù)設(shè)閾值,則用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一。
[0019]優(yōu)選地,上述的降低用戶高頻操作影響的方法,還包括如下步驟:
[0020]判斷用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)是否大于設(shè)定閾值;
[0021]若所述用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)大于所述設(shè)定閾值,則進(jìn)入休眠模式;
[0022]在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求,保留最新一次的操作請(qǐng)求作為等待請(qǐng)求。
[0023]優(yōu)選地,上述的降低用戶高頻操作影響的方法,還包括如下步驟:
[0024]判斷休眠模式持續(xù)時(shí)間是否到達(dá)設(shè)定休眠時(shí)間;
[0025]若休眠模式持續(xù)時(shí)間到達(dá)設(shè)定休眠時(shí)間,結(jié)束休眠狀態(tài);
[0026]響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求;
[0027]休眠模式開始前的最后一次操作請(qǐng)求執(zhí)行完畢后,響應(yīng)休眠模式期間內(nèi)的等待請(qǐng)求。
[0028]本發(fā)明還提供一種降低用戶高頻操作影響的裝置,包括:
[0029]接收單元,用于接收用戶輸入的操作請(qǐng)求,并記錄輸入操作請(qǐng)求的時(shí)間節(jié)點(diǎn);
[0030]間隔獲取單元,用于獲取本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔;
[0031]第一判斷單元,用于判斷所述時(shí)間間隔是否小于或等于第一預(yù)設(shè)閾值;
[0032]操作處理單元,用于在所述第一判斷單元的判斷結(jié)果為是時(shí),忽略本次操作請(qǐng)求,在所述第一判斷單元的判斷結(jié)果為否時(shí),響應(yīng)本次操作請(qǐng)求。
[0033]優(yōu)選地,上述降低用戶高頻操作影響的裝置中,還包括:
[0034]計(jì)數(shù)單元,用于在所述第一判斷單元的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)加一。
[0035]優(yōu)選地,上述降低用戶高頻操作影響的裝置中,還包括:
[0036]第二判斷單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),進(jìn)一步判斷所述時(shí)間間隔是否大于或等于第二預(yù)設(shè)閾值;
[0037]所述計(jì)數(shù)單元,用于在所述第二判斷單元的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)清零。
[0038]優(yōu)選地,上述降低用戶高頻操作影響的裝置中,還包括:
[0039]第三判斷單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),進(jìn)一步判斷所述時(shí)間間隔是否小于第二預(yù)設(shè)閾值;
[0040]所述計(jì)數(shù)單元,用于在所述第三判斷單元的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一。
[0041]優(yōu)選地,上述降低用戶高頻操作影響的裝置中,還包括:
[0042]第四判斷單元,用于判斷用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)是否大于設(shè)定閾值;
[0043]所述操作處理單元,用于在所述第四判斷單元的判斷結(jié)果為是時(shí),則進(jìn)入休眠模式;在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求,保留最新一次的操作請(qǐng)求作為等待請(qǐng)求。
[0044]優(yōu)選地,上述降低用戶高頻操作影響的裝置中,還包括:
[0045]第五判斷單元,用于判斷休眠模式持續(xù)時(shí)間是否到達(dá)設(shè)定休眠時(shí)間;
[0046]所述操作處理單元,用于在所述第五判斷單元的判斷結(jié)果為是時(shí),結(jié)束休眠狀態(tài);響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求;休眠模式開始前的最后一次操作請(qǐng)求執(zhí)行完畢后,響應(yīng)休眠模式期間內(nèi)的等待請(qǐng)求。
[0047]本發(fā)明還提供一種用戶終端,包括上述的降低用戶高頻操作影響的裝置。
[0048]本發(fā)明的上述方案與現(xiàn)有技術(shù)相比,至少具有以下有益效果:
[0049](I)本發(fā)明所述的降低用戶高頻操作影響的方法、裝置及一種用戶終端,其中的降低用戶高頻操作影響的方法,在接收到用戶輸入的操作請(qǐng)求后,會(huì)記錄用戶輸入的操作請(qǐng)求的時(shí)間節(jié)點(diǎn),并得到本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔,如果時(shí)間間隔小于或等于所述第一預(yù)設(shè)閾值,可以認(rèn)為本次操作屬于高頻操作,則忽略本次操作請(qǐng)求。本發(fā)明的上述方案,通過記錄用戶的操作,一旦發(fā)現(xiàn)操作請(qǐng)求的頻率過快,則忽略本次操作請(qǐng)求,解決了由于操作頻率過高,GPU和CPU數(shù)據(jù)處理量太大,導(dǎo)致的系統(tǒng)運(yùn)行緩慢,運(yùn)行出錯(cuò)率高的問題。
[0050](2)本發(fā)明所述的降低用戶高頻操作影響的方法、裝置及一種用戶終端,設(shè)置有記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù),根據(jù)實(shí)際運(yùn)行過程中的不同情況,分別對(duì)該計(jì)數(shù)進(jìn)行加一、減一或者清零的操作。如果用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)大于設(shè)定閾值,則進(jìn)入休眠模式,在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求。當(dāng)休眠模式結(jié)束時(shí),響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求,之后響應(yīng)休眠模式期間內(nèi)的最后一次的操作請(qǐng)求。本發(fā)明的上述方案,忽略高頻操作的中間的一些請(qǐng)求,但用戶開始和最后的操作請(qǐng)求又能獲得響應(yīng),在實(shí)現(xiàn)用戶操作請(qǐng)求的前提下保證應(yīng)用在運(yùn)行時(shí)的流暢性。
【附圖說(shuō)明】
[0051]圖1是一種音樂播放軟件在播放音樂時(shí)的界面示意圖;
[0052]圖2是本發(fā)明一個(gè)實(shí)施例所述降低用戶高頻操作影響的方法的流程圖;
[0053]圖3是本發(fā)明另一個(gè)實(shí)施例所述降低用戶高頻操作影響的方法的流程圖;
[0054]圖4是本發(fā)明一個(gè)實(shí)施例所述降低用戶高頻操作影響的系統(tǒng)的原理框圖;
[0055]圖5是本發(fā)明另一個(gè)實(shí)施例所述降低用戶高頻操作影響的系統(tǒng)的原理框圖。
[0056]其中的附圖標(biāo)記為:
[0057]A1-播放,A2-向下切換,A3-下載,丨-接收單元,2-間隔獲取單元,3-第一判斷單元,4-操作處理單元,5-計(jì)數(shù)單元,6-第二判斷單元,7-第三判斷單元,8-第四判斷單元,9-第五判斷單元。
【具體實(shí)施方式】
[0058]本發(fā)明所述的降低用戶高頻操作影響的方法、裝置及一種用戶終端,其中的用戶終端可以為常用的智能手機(jī)、平板電腦、筆記本電腦等,在用戶終端上安裝有多種應(yīng)用軟件,在用戶終端的界面上,顯示與應(yīng)用軟件對(duì)應(yīng)的APP圖標(biāo)或者快捷方式圖標(biāo)等。當(dāng)啟動(dòng)某一應(yīng)用軟件后,界面上便可以顯示該應(yīng)用當(dāng)前運(yùn)行情況的界面,一般情況下,在運(yùn)行界面上會(huì)展示有多種功能按鈕,用戶點(diǎn)擊功能按鈕便是輸入操作請(qǐng)求。如圖1所示,為一種音樂播放軟件在播放音樂時(shí)的界面示意圖,圖中示意性的標(biāo)出了三個(gè)按鍵,其中Al為播放,A2為向下切換即下一首,A3為下載。用戶點(diǎn)擊對(duì)應(yīng)的圖標(biāo)即發(fā)送了與之對(duì)應(yīng)的操作請(qǐng)求。本發(fā)明所述的降低用戶高頻操作影響的裝置,可以為設(shè)置于用戶終端中的一個(gè)功能模塊,當(dāng)用戶對(duì)某些應(yīng)用軟件的操作過于頻繁時(shí),該功能模塊可以降低這種頻繁操作對(duì)系統(tǒng)帶來(lái)的影響。下面通過具體實(shí)施例并結(jié)合說(shuō)明書附圖對(duì)本發(fā)明的方案進(jìn)行詳細(xì)說(shuō)明。
[0059]實(shí)施例1
[0060]本實(shí)施例提供一種降低用戶高頻操作影響的方法,如圖2所示,包括如下步驟:
[0061]S1:接收用戶輸入的操作請(qǐng)求,并記錄輸入操作請(qǐng)求的時(shí)間節(jié)點(diǎn)。對(duì)于每一次的操作請(qǐng)求,都可以記錄其時(shí)間節(jié)點(diǎn)。
[0062]S2:獲取本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔。因?yàn)椴襟ESI中,可以得到每一次操作請(qǐng)求的時(shí)間節(jié)點(diǎn),因此能夠得到本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔。
[0063]S3:判斷所述時(shí)間間隔是否小于或等于第一預(yù)設(shè)閾值,若是則進(jìn)入步驟S41,否則進(jìn)入步驟S42。其中,第一預(yù)設(shè)閾值可以由系統(tǒng)設(shè)定,也可以由用戶根據(jù)自己的實(shí)際需要設(shè)定,1-2秒鐘是比較合適的選擇。
[0064]S41:忽略本次操作請(qǐng)求,即當(dāng)用戶輸入操作請(qǐng)求的時(shí)間過短,可以認(rèn)為是頻繁操作,則不需要對(duì)本次操作進(jìn)行響應(yīng)。
[0065]S42:響應(yīng)本次操作請(qǐng)求,即當(dāng)用戶輸入操作請(qǐng)求不是頻繁操作請(qǐng)求時(shí),對(duì)其進(jìn)行響應(yīng)。
[0066]本實(shí)施例中的上述方案,通過跟蹤記錄用戶的操作,一旦發(fā)現(xiàn)操作請(qǐng)求的頻率過快,則忽略本次操作請(qǐng)求,解決了由于操作頻率過高,GPU和CPU數(shù)據(jù)處理量太大,導(dǎo)致的系統(tǒng)運(yùn)行緩慢,運(yùn)行出錯(cuò)率高的問題。
[0067]優(yōu)選地,如圖3所示,在步驟S41之后還包括步驟S5:用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)加一。
[0068]在步驟S42之后還包括如下步驟:
[0069]S6:判斷所述時(shí)間間隔是否大于或等于第二預(yù)設(shè)閾值,若是則進(jìn)入步驟S7,否則進(jìn)入步驟S8;顯然,第二預(yù)設(shè)閾值一定是大于第一預(yù)設(shè)閾值的,并且同第一預(yù)設(shè)閾值相同,第二預(yù)設(shè)閾值既可以由系統(tǒng)自動(dòng)設(shè)定,也可以由用戶根據(jù)自己的實(shí)際需求人為設(shè)定,其中10秒左右是比較合適的選擇。
[0070]S7:用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)清零。即如果本次操作請(qǐng)求與之前操作請(qǐng)求之間的間隔已經(jīng)很長(zhǎng)時(shí)間,則認(rèn)為該應(yīng)用屬于是長(zhǎng)時(shí)間空閑,則清零連續(xù)高頻操作請(qǐng)求計(jì)數(shù)。
[0071]S8:用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一。即本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔屬于正常間隔范圍內(nèi),則原先所記錄的連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一,如果連續(xù)幾次都滿足該條件,則連續(xù)高頻操作請(qǐng)求次數(shù)即可清零。
[0072]S9:判斷用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)是否大于設(shè)定閾值,若大于則進(jìn)入步驟S10,否則返回步驟SI。設(shè)定閾值可以由系統(tǒng)自動(dòng)設(shè)定,也可以由用戶根據(jù)自己的實(shí)際需求人為設(shè)定。
[0073]S10:進(jìn)入休眠模式。在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求,保留最新一次的操作請(qǐng)求作為等待請(qǐng)求。即本方法所運(yùn)行的環(huán)境是在同一時(shí)刻只允許有一個(gè)正在執(zhí)行的任務(wù),一個(gè)正在等待的任務(wù),如果在休眠期間,有多次操作請(qǐng)求,那么后面的操作請(qǐng)求會(huì)將前面正在等待的操作請(qǐng)求擠掉,進(jìn)入等待狀態(tài),因此休眠模式結(jié)束時(shí),只有最新一次即最后一次的操作請(qǐng)求被保留,作為等待請(qǐng)求,休眠期間那些無(wú)謂的操作請(qǐng)求都會(huì)被忽略掉。
[0074]Sll:判斷休眠模式持續(xù)時(shí)間是否到達(dá)設(shè)定休眠時(shí)間,若是則進(jìn)入步驟S12,否則重復(fù)本步驟。
[0075]S12:結(jié)束休眠狀態(tài);響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求。
[0076]S13:休眠模式開始前的最后一次操作請(qǐng)求執(zhí)行完畢后,響應(yīng)休眠模式期間內(nèi)的等待請(qǐng)求。
[0077]下面以手機(jī)中的音樂播放軟件為例對(duì)上述流程進(jìn)一步的說(shuō)明。
[0078]用戶可以通過點(diǎn)擊音樂播放界面上的功能按鈕或者通過耳機(jī)上的切換按鍵請(qǐng)求切換歌曲。
[0079]手機(jī)的音樂播放軟件接收到本次的切換歌曲的操作請(qǐng)求后,記錄該操作請(qǐng)求對(duì)應(yīng)的時(shí)間節(jié)點(diǎn)。
[0080]音樂播放軟件比較本次切換歌曲的操作請(qǐng)求和之前最后一次操作請(qǐng)求的時(shí)間節(jié)點(diǎn),得到二者之間的時(shí)間間隔。
[0081]如果時(shí)間間隔小于ls,則認(rèn)為是高頻操作請(qǐng)求,連續(xù)高頻請(qǐng)求次數(shù)加I。如果時(shí)間間隔大于10s,認(rèn)為對(duì)音樂播放軟件的操作請(qǐng)求已經(jīng)是長(zhǎng)時(shí)間空閑,連續(xù)高頻操作請(qǐng)求計(jì)數(shù)清零。如果時(shí)間間隔在Is和1s之間,連續(xù)高頻操作請(qǐng)求計(jì)數(shù)減I。
[0082]如果連續(xù)高頻操作請(qǐng)求計(jì)數(shù)大于等于3次,判定達(dá)到設(shè)定閾值,判定為高頻操作模式,此時(shí)請(qǐng)求進(jìn)入休眠模式,且休眠模式持續(xù)時(shí)間為5s。
[0083]在休眠期間內(nèi),后面的操作請(qǐng)求會(huì)直接把前面的操作請(qǐng)求擠掉,進(jìn)入等待狀態(tài)。
[0084]休眠結(jié)束后,會(huì)執(zhí)行切換歌曲的操作請(qǐng)求,然后再執(zhí)行在休眠期間保留的處于等待狀態(tài)的操作請(qǐng)求,中間的無(wú)謂的操作請(qǐng)求都會(huì)被忽略。
[0085]因此,本實(shí)施例中的上述方案,在休眠過程中,忽略高頻操作的中間的一些請(qǐng)求,但用戶開始和最后的操作請(qǐng)求又能獲得響應(yīng),在實(shí)現(xiàn)用戶操作請(qǐng)求的前提下保證應(yīng)用在運(yùn)行時(shí)的流暢性。
[0086]實(shí)施例2
[0087]本實(shí)施例提供一種降低用戶高頻操作影響的裝置,如圖4所示,包括:
[0088]接收單元I,用于接收用戶輸入的操作請(qǐng)求,并記錄輸入操作請(qǐng)求的時(shí)間節(jié)點(diǎn);對(duì)于每一次的操作請(qǐng)求,都可以記錄其時(shí)間節(jié)點(diǎn)。
[0089]間隔獲取單元2,用于獲取本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔;接收單元I可以得到每一次操作請(qǐng)求的時(shí)間節(jié)點(diǎn),因此能夠得到本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔。
[0090]第一判斷單元3,用于判斷所述時(shí)間間隔是否小于或等于第一預(yù)設(shè)閾值。其中,第一預(yù)設(shè)閾值可以由系統(tǒng)設(shè)定,也可以由用戶根據(jù)自己的實(shí)際需要設(shè)定,1-2秒鐘是比較合適的選擇。
[0091 ]操作處理單元4,用于在所述第一判斷單元3的判斷結(jié)果為是時(shí),忽略本次操作請(qǐng)求,在所述第一判斷單元3的判斷結(jié)果為否時(shí),響應(yīng)本次操作請(qǐng)求。
[0092]本實(shí)施例中的上述方案,通過跟蹤記錄用戶的操作,一旦發(fā)現(xiàn)操作請(qǐng)求的頻率過快,則忽略本次操作請(qǐng)求,解決了由于操作頻率過高,GPU和CPU數(shù)據(jù)處理量太大,導(dǎo)致的系統(tǒng)運(yùn)行緩慢,運(yùn)行出錯(cuò)率高的問題。
[0093]優(yōu)選地,如圖5所示還包括計(jì)數(shù)單元5,用于在所述第一判斷單元3的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)加一。
[0094]第二判斷單元6,用于在所述第一判斷單元3的判斷結(jié)果為否時(shí),進(jìn)一步判斷所述時(shí)間間隔是否大于或等于第二預(yù)設(shè)閾值;顯然,第二預(yù)設(shè)閾值一定是大于第一預(yù)設(shè)閾值的,并且同第一預(yù)設(shè)閾值相同,第二預(yù)設(shè)閾值既可以由系統(tǒng)自動(dòng)設(shè)定,也可以由用戶根據(jù)自己的實(shí)際需求人為設(shè)定,優(yōu)選第二預(yù)設(shè)閾值為10秒左右。
[0095]所述計(jì)數(shù)單元5,用于在所述第二判斷單元6的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)清零。即如果本次操作請(qǐng)求與之前操作請(qǐng)求之間的間隔已經(jīng)很長(zhǎng)時(shí)間,則認(rèn)為該應(yīng)用屬于是長(zhǎng)時(shí)間空閑,則清零連續(xù)高頻操作請(qǐng)求計(jì)數(shù)。
[0096]第三判斷單元7,用于在所述第一判斷單元3的判斷結(jié)果為否時(shí),進(jìn)一步判斷所述時(shí)間間隔是否小于第二預(yù)設(shè)閾值;所述計(jì)數(shù)單元5,用于在所述第三判斷單元7的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一。即本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔屬于正常間隔范圍內(nèi),則原先所記錄的連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一,如果連續(xù)幾次都滿足該條件,則連續(xù)高頻操作請(qǐng)求次數(shù)即可清零。
[0097]第四判斷單元8,用于判斷用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)是否大于設(shè)定閾值,設(shè)定閾值可以由系統(tǒng)自動(dòng)設(shè)定,也可以由用戶根據(jù)自己的實(shí)際需求人為設(shè)定。所述操作處理單元4,用于在所述第四判斷單元8的判斷結(jié)果為是時(shí),則進(jìn)入休眠模式;在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求,保留最新一次的操作請(qǐng)求作為等待請(qǐng)求。
[0098]第五判斷單元9,用于判斷休眠模式持續(xù)時(shí)間是否到達(dá)設(shè)定休眠時(shí)間;所述操作處理單元4,用于在所述第五判斷單元9的判斷結(jié)果為是時(shí),結(jié)束休眠狀態(tài);響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求;休眠模式開始前的最后一次操作請(qǐng)求執(zhí)行完畢后,響應(yīng)休眠模式期間內(nèi)的等待請(qǐng)求。
[0099]即本方法所運(yùn)行的環(huán)境是在同一時(shí)刻只允許有一個(gè)正在執(zhí)行的任務(wù),一個(gè)正在等待的任務(wù),如果在休眠期間,有多次操作請(qǐng)求,那么后面的操作請(qǐng)求會(huì)將前面正在等待的操作請(qǐng)求擠掉,進(jìn)入等待狀態(tài),因此休眠模式結(jié)束時(shí),只有最新一次即最后一次的操作請(qǐng)求被保留,作為等待請(qǐng)求,休眠期間那些無(wú)謂的操作請(qǐng)求都會(huì)被忽略掉。因此,在休眠過程中,忽略高頻操作的中間的一些請(qǐng)求,但用戶開始和最后的操作請(qǐng)求又能獲得響應(yīng),在實(shí)現(xiàn)用戶操作請(qǐng)求的前提下保證應(yīng)用在運(yùn)行時(shí)的流暢性。
[0100]實(shí)施例3
[0101]本實(shí)施例提供一種用戶終端,包括實(shí)施例2中提供的降低用戶高頻操作影響的裝置。該裝置可以作為內(nèi)嵌于用戶終端中的一個(gè)功能模塊,當(dāng)用戶對(duì)某些應(yīng)用軟件的操作過于頻繁時(shí),該功能模塊可以降低這種頻繁操作對(duì)系統(tǒng)帶來(lái)的影響,能夠在實(shí)現(xiàn)用戶操作請(qǐng)求的前提下保證應(yīng)用在運(yùn)行時(shí)的流暢性。
[0102]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0103]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0104]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0105]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0106]顯然,上述實(shí)施例僅僅是為清楚地說(shuō)明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【主權(quán)項(xiàng)】
1.一種降低用戶高頻操作影響的方法,其特征在于,包括如下步驟: 接收用戶輸入的操作請(qǐng)求,并記錄輸入操作請(qǐng)求的時(shí)間節(jié)點(diǎn); 獲取本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔; 判斷所述時(shí)間間隔是否小于或等于第一預(yù)設(shè)閾值; 若所述時(shí)間間隔小于或等于所述第一預(yù)設(shè)閾值,忽略本次操作請(qǐng)求,否則響應(yīng)本次操作請(qǐng)求。2.根據(jù)權(quán)利要求1所述的降低用戶高頻操作影響的方法,其特征在于,還包括如下步驟: 若所述時(shí)間間隔小于或等于所述第一預(yù)設(shè)閾值,則用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)加一。3.根據(jù)權(quán)利要求1所述的降低用戶高頻操作影響的方法,其特征在于,還包括如下步驟: 若所述時(shí)間間隔大于所述第一預(yù)設(shè)閾值,進(jìn)一步判斷所述時(shí)間間隔是否大于或等于第二預(yù)設(shè)閾值; 若所述時(shí)間間隔大于或等于第二預(yù)設(shè)閾值,則用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)清零。4.根據(jù)權(quán)利要求1所述的降低用戶高頻操作影響的方法,其特征在于,還包括如下步驟: 若所述時(shí)間間隔大于所述第一預(yù)設(shè)閾值,進(jìn)一步判斷所述時(shí)間間隔是否小于第二預(yù)設(shè)閾值; 若所述時(shí)間間隔小于所述第二預(yù)設(shè)閾值,則用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減 O5.根據(jù)權(quán)利要求2-4任一項(xiàng)所述的降低用戶高頻操作影響的方法,其特征在于,還包括如下步驟: 判斷用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)是否大于設(shè)定閾值; 若所述用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)大于所述設(shè)定閾值,則進(jìn)入休眠模式; 在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求,保留最新一次的操作請(qǐng)求作為等待請(qǐng)求。6.根據(jù)權(quán)利要求5所述的降低用戶高頻操作影響的方法,其特征在于,還包括如下步驟: 判斷休眠模式持續(xù)時(shí)間是否到達(dá)設(shè)定休眠時(shí)間; 若休眠模式持續(xù)時(shí)間到達(dá)設(shè)定休眠時(shí)間,結(jié)束休眠狀態(tài); 響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求; 休眠模式開始前的最后一次操作請(qǐng)求執(zhí)行完畢后,響應(yīng)休眠模式期間內(nèi)的等待請(qǐng)求。7.一種降低用戶高頻操作影響的裝置,其特征在于,包括: 接收單元,用于接收用戶輸入的操作請(qǐng)求,并記錄輸入操作請(qǐng)求的時(shí)間節(jié)點(diǎn); 間隔獲取單元,用于獲取本次操作請(qǐng)求與最后一次操作請(qǐng)求之間的時(shí)間間隔; 第一判斷單元,用于判斷所述時(shí)間間隔是否小于或等于第一預(yù)設(shè)閾值; 操作處理單元,用于在所述第一判斷單元的判斷結(jié)果為是時(shí),忽略本次操作請(qǐng)求,在所述第一判斷單元的判斷結(jié)果為否時(shí),響應(yīng)本次操作請(qǐng)求。8.根據(jù)權(quán)利要求7所述的降低用戶高頻操作影響的裝置,其特征在于,還包括: 計(jì)數(shù)單元,用于在所述第一判斷單元的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)加一。9.根據(jù)權(quán)利要求7所述的降低用戶高頻操作影響的裝置,其特征在于,還包括: 第二判斷單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),進(jìn)一步判斷所述時(shí)間間隔是否大于或等于第二預(yù)設(shè)閾值; 所述計(jì)數(shù)單元,用于在所述第二判斷單元的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)清零。10.根據(jù)權(quán)利要求7所述的降低用戶高頻操作影響的裝置,其特征在于,還包括: 第三判斷單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),進(jìn)一步判斷所述時(shí)間間隔是否小于第二預(yù)設(shè)閾值; 所述計(jì)數(shù)單元,用于在所述第三判斷單元的判斷結(jié)果為是時(shí),將記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)減一。11.根據(jù)權(quán)利要求8-10任一項(xiàng)所述的降低用戶高頻操作影響的裝置,其特征在于,還包括: 第四判斷單元,用于判斷用于記錄連續(xù)高頻操作請(qǐng)求次數(shù)的計(jì)數(shù)是否大于設(shè)定閾值;所述操作處理單元,用于在所述第四判斷單元的判斷結(jié)果為是時(shí),則進(jìn)入休眠模式;在休眠模式期間內(nèi),不再響應(yīng)操作請(qǐng)求,保留最新一次的操作請(qǐng)求作為等待請(qǐng)求。12.根據(jù)權(quán)利要求11所述的降低用戶高頻操作影響的裝置,其特征在于,還包括: 第五判斷單元,用于判斷休眠模式持續(xù)時(shí)間是否到達(dá)設(shè)定休眠時(shí)間; 所述操作處理單元,用于在所述第五判斷單元的判斷結(jié)果為是時(shí),結(jié)束休眠狀態(tài);響應(yīng)休眠模式開始前的最后一次操作請(qǐng)求;休眠模式開始前的最后一次操作請(qǐng)求執(zhí)行完畢后,響應(yīng)休眠模式期間內(nèi)的等待請(qǐng)求。13.—種用戶終端,其特征在于,包括權(quán)利要求7-12任一項(xiàng)所述的降低用戶高頻操作影響的裝置。
【文檔編號(hào)】G06F9/44GK105843599SQ201610069973
【公開日】2016年8月10日
【申請(qǐng)日】2016年2月1日
【發(fā)明人】賴文杰
【申請(qǐng)人】樂視移動(dòng)智能信息技術(shù)(北京)有限公司