两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種系統(tǒng)資源調(diào)度的方法、電子設(shè)備及存儲介質(zhì)與流程

文檔序號:40650936發(fā)布日期:2025-01-10 18:57閱讀:8來源:國知局
一種系統(tǒng)資源調(diào)度的方法、電子設(shè)備及存儲介質(zhì)與流程

本技術(shù)涉及終端,尤其涉及一種系統(tǒng)資源調(diào)度的方法、電子設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、電子設(shè)備的功能不斷豐富,使得電子設(shè)備上的應(yīng)用程序越來越多,應(yīng)用程序的功能也越來越豐富和強大,用戶通常都會在電子設(shè)備上安裝很多應(yīng)用程序,電子設(shè)備上的應(yīng)用程序中一部分是電子設(shè)備預(yù)先安裝的,另一部分是用戶后續(xù)使用過程中安裝的。

2、用戶在使用電子設(shè)備的過程中,在前臺打開一個應(yīng)用程序(application,app)后,此前已經(jīng)打開的其它app會在后臺運行。此時,如果后臺運行的app占用的系統(tǒng)資源過多,會導(dǎo)致前臺app的系統(tǒng)資源供給不足,進而出現(xiàn)啟動時間長、卡頓等問題。


技術(shù)實現(xiàn)思路

1、為了解決上述問題,本技術(shù)提供了一種系統(tǒng)資源調(diào)度的方法、電子設(shè)備及存儲介質(zhì),提升了凍結(jié)控制的靈活性、合理性以及效果,有效提升了前臺響應(yīng)速度以及用戶體驗。

2、第一方面,本技術(shù)提供了一種系統(tǒng)資源調(diào)度的方法,應(yīng)用于電子設(shè)備,電子設(shè)備支持運行應(yīng)用程序,方法包括:當(dāng)檢測到用戶觸發(fā)的對所述電子設(shè)備的顯示界面的交互操作時,對全部或者部分后臺運行的應(yīng)用程序進行凍結(jié)控制,所述凍結(jié)控制用于回收為對應(yīng)的應(yīng)用程序分配的系統(tǒng)資源;將回收的系統(tǒng)資源分配給所述顯示界面的交互操作對應(yīng)的業(yè)務(wù);當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

3、該方案中,顯示界面的交互操作可以包括用戶在電子設(shè)備的桌面觸發(fā)的操作,以及用戶在應(yīng)用程序的界面觸發(fā)的操作,交互操作的目的是實現(xiàn)對應(yīng)的業(yè)務(wù),例如應(yīng)用程序打開、轉(zhuǎn)場、觸發(fā)動畫效果等業(yè)務(wù)。利用本技術(shù)提供的以上技術(shù)方案,對于后臺應(yīng)用程序的凍結(jié)控制不再按照固定的預(yù)設(shè)時間,而是根據(jù)顯示界面的交互操作對應(yīng)的業(yè)務(wù)的覆蓋時長按需冷凍,當(dāng)用戶觸發(fā)顯示界面的交互操作時,也即對應(yīng)的業(yè)務(wù)開始時,開始凍結(jié)控制,當(dāng)顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時結(jié)束凍結(jié)控制,提升了凍結(jié)控制的靈活性、合理性以及效果,在高頻多操作序列下不會出現(xiàn)凍結(jié)策略上的沖突,有效提升了前臺響應(yīng)速度以及用戶體驗。此外,考慮到電子設(shè)備使用的芯片能力參差不齊,現(xiàn)有技術(shù)中采用的按照固定的預(yù)設(shè)時間進行凍結(jié)控制的方案,需要進行產(chǎn)品或芯片粒度的工程實驗調(diào)教,確保凍結(jié)控制的時間準(zhǔn)確,而本技術(shù)方案更具有靈活性,由于凍結(jié)控制的時間長度不是固定的,而是根據(jù)顯示界面的交互操作對應(yīng)的業(yè)務(wù)的覆蓋時長按需冷凍,因此不需要進行以上的工程實驗調(diào)教,實用性高。

4、在一種可能的實現(xiàn)方式中,所述當(dāng)檢測到用戶觸發(fā)的對所述電子設(shè)備的顯示界面的交互操作時,對全部或者部分后臺運行的后臺運行的各應(yīng)用程序進行凍結(jié)控制,具體包括:

5、所述電子設(shè)備的硬件驅(qū)動將所述顯示界面的交互操作對應(yīng)的操作事件上報至所述電子設(shè)備的輸入input子系統(tǒng);所述input子系統(tǒng)通知所述電子設(shè)備的控制群組凍結(jié)cgroups?freezer子系統(tǒng)對所述全部或者部分后臺運行的應(yīng)用程序進行凍結(jié)控制。

6、本技術(shù)方案中,input子系統(tǒng)當(dāng)獲取到硬件驅(qū)動上報的操作事件時,由input子系統(tǒng)通知cgroups子系統(tǒng)此時需要對后臺應(yīng)用程序進行凍結(jié)控制,實現(xiàn)了凍結(jié)控制的實時觸發(fā),并且該凍結(jié)控制的時間較早,可以及時實現(xiàn)對于后臺程序的凍結(jié)控制。

7、在一種可能的實現(xiàn)方式中,當(dāng)所述顯示界面的交互操作為用戶在桌面觸發(fā)的操作時,所述當(dāng)檢測到用戶觸發(fā)的對所述電子設(shè)備的顯示界面的交互操作時,對全部或者部分后臺運行的應(yīng)用程序進行凍結(jié)控制,具體包括:所述電子設(shè)備的硬件驅(qū)動將所述顯示界面的交互操作對應(yīng)的操作事件上報至所述電子設(shè)備的輸入input子系統(tǒng);所述input子系統(tǒng)將所述操作事件上報至桌面應(yīng)用程序;所述桌面應(yīng)用程序當(dāng)根據(jù)所述操作事件的識別結(jié)果確定需要進行凍結(jié)控制時,通知所述電子設(shè)備的控制群組凍結(jié)cgroups?freezer子系統(tǒng)對所述全部或者部分后臺運行的應(yīng)用程序進行凍結(jié)控制。

8、在一種可能的實現(xiàn)方式中,所述當(dāng)檢測到用戶觸發(fā)的對所述電子設(shè)備的顯示界面的交互操作時,對全部或者部分后臺運行的應(yīng)用程序進行凍結(jié)控制,具體包括:當(dāng)存在應(yīng)用程序的業(yè)務(wù)路徑的檢測插樁點被執(zhí)行時,確定所述用戶觸發(fā)了所述顯示界面的交互操作,通知所述電子設(shè)備的控制群組凍結(jié)cgroups?freezer子系統(tǒng)對所述全部或者部分后臺運行的應(yīng)用程序進行凍結(jié)控制,各所述檢測插樁點位于各所述顯示界面的交互操作在框架層framework的業(yè)務(wù)路徑中。

9、在一種可能的實現(xiàn)方式中,所述業(yè)務(wù)路徑為以下中的任一種:應(yīng)用程序的啟動業(yè)務(wù)路徑或轉(zhuǎn)場動畫的業(yè)務(wù)路徑。

10、在一種可能的實現(xiàn)方式中,所述系統(tǒng)資源包括以下中的一項或者多項:中央處理器cpu資源、網(wǎng)絡(luò)帶寬資源、輸入輸出i/o通道資源或框架層framework系統(tǒng)資源。

11、在一種可能的實現(xiàn)方式中,所述顯示界面的交互操作為啟動第一應(yīng)用程序,所述當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:當(dāng)所述第一應(yīng)用程序的主界面的首幀加載完成后,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

12、此時可以更快恢復(fù)后臺應(yīng)用程序的cpu占用,減少對于后臺應(yīng)用程序的影響??梢员苊獾谝粦?yīng)用程序受到網(wǎng)絡(luò)影響導(dǎo)致內(nèi)容頁的首幀加載過長,使得后臺應(yīng)用程序的凍結(jié)時間過長。該應(yīng)用程序可以為在前臺打開且后臺未運行的應(yīng)用程序,此時實現(xiàn)了應(yīng)用程序的冷啟動。

13、在一種可能的實現(xiàn)方式中,所述顯示界面的交互操作為啟動第一應(yīng)用程序,所述當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:當(dāng)所述第一應(yīng)用程序的首幀內(nèi)容加載完成后,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

14、當(dāng)應(yīng)用程序為在后臺已經(jīng)運行中的應(yīng)用程序,此時實現(xiàn)了應(yīng)用程序的熱啟動,第一應(yīng)用程序的首幀內(nèi)容可以為上次將應(yīng)用程序置于后臺時,應(yīng)用程序的頁面內(nèi)容,或者是重新刷新后的應(yīng)用程序的頁面內(nèi)容。

15、在一種可能的實現(xiàn)方式中,顯示界面的交互操作為啟動第一應(yīng)用程序,當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

16、當(dāng)確定所述第一應(yīng)用程序需要連接網(wǎng)絡(luò)時,當(dāng)所述第一應(yīng)用程序的主界面的首幀加載完成后,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制;

17、當(dāng)確定所述第一應(yīng)用程序不需要連接網(wǎng)絡(luò)時,當(dāng)所述第一應(yīng)用程序的首幀內(nèi)容加載完成后,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

18、此實現(xiàn)方式可以根據(jù)該第一應(yīng)用程序是否需要連接網(wǎng)絡(luò),確定顯示界面的交互操作對應(yīng)的業(yè)務(wù)具體的完成時刻,實現(xiàn)靈活的凍結(jié)控制。

19、在一種可能的實現(xiàn)方式中,所述顯示界面的交互操作為啟動相機應(yīng)用程序,當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

20、當(dāng)所述相機界面開始顯示預(yù)覽畫面時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

21、在一種可能的實現(xiàn)方式中,所述顯示界面的交互操作為在相機應(yīng)用程序界面中點擊拍攝按鍵,所述當(dāng)所述顯示界面的交互操作完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

22、當(dāng)所述相機應(yīng)用程序完成拍攝并恢復(fù)顯示預(yù)覽畫面時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

23、在一種可能的實現(xiàn)方式中,所述前臺操作為在桌面觸發(fā)動畫效果,所述當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

24、當(dāng)所述動畫效果結(jié)束時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

25、在一種可能的實現(xiàn)方式中,所述前臺操作為在桌面觸發(fā)動畫效果,所述動畫效果具體為由桌面的首頁進入桌面的負(fù)一屏,當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

26、當(dāng)桌面的負(fù)一屏界面首幀加載完成時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

27、在一種可能的實現(xiàn)方式中,所述前臺操作為在桌面觸發(fā)動畫效果,所述動畫效果具體為由桌面的第一頁面進入桌面的第二頁面,當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

28、當(dāng)桌面的第二頁面的界面首幀加載完成時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

29、在一種可能的實現(xiàn)方式中,所述前臺操作為在桌面觸發(fā)動畫效果,所述動畫效果具體為由桌面調(diào)出后臺應(yīng)用程序的顯示界面,當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

30、當(dāng)后臺應(yīng)用程序的顯示界面的首幀加載完成時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

31、在一種可能的實現(xiàn)方式中,所述前臺操作為在桌面觸發(fā)動畫效果,所述動畫效果具體為由桌面調(diào)出狀態(tài)欄界面,當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

32、當(dāng)狀態(tài)欄界面的首幀加載完成時,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

33、在一種可能的實現(xiàn)方式中,所述顯示界面的交互操作為由第二應(yīng)用程序的第一頁面切換至所述第二應(yīng)用程序的第二頁面,所述當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:

34、當(dāng)所述第二頁面的內(nèi)容加載完成后,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制。

35、在一種可能的實現(xiàn)方式中,所述顯示界面的交互操作為由第二應(yīng)用程序的第二頁面切換至第三應(yīng)用程序的第三頁面,所述當(dāng)所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成時,解除對各所述應(yīng)用程序的凍結(jié)控制,具體包括:當(dāng)所述第三頁面的內(nèi)容加載完成后,確定所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)完成,解除對各所述應(yīng)用程序的凍結(jié)控制。

36、例如第二應(yīng)用程序為購物程序,第三應(yīng)用程序為支付應(yīng)用程序,通過第二應(yīng)用程序的結(jié)賬頁面跳轉(zhuǎn)至第三應(yīng)用程序的支付頁面進行密碼輸入;又例如第二應(yīng)用程序為視頻播放軟件,第三應(yīng)用程序為即時通訊類app,用戶可以通過視頻播放軟件登錄界面選擇登錄賬號為即時通訊類app的賬號,觸發(fā)頁面轉(zhuǎn)場至即時通訊類app進行登錄授權(quán)。以上的轉(zhuǎn)場場景中也可以應(yīng)用本技術(shù)的方案,當(dāng)業(yè)務(wù)關(guān)鍵路徑被觸發(fā)后,通過凍結(jié)控制使轉(zhuǎn)場動畫效果流暢不卡頓,提升了用戶體驗。

37、在一種可能的實現(xiàn)方式中,所述解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:從所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)回收所述回收的系統(tǒng)資源;將所述回收的系統(tǒng)資源重新分配給所述全部或者部分后臺運行的應(yīng)用程序。

38、此時對于后臺運行的各應(yīng)用程序重新分配系統(tǒng)資源,后臺應(yīng)用程序獲得的系統(tǒng)資源和凍結(jié)控制前可以相同,也可以不同。

39、在一種可能的實現(xiàn)方式中,所述解除對所述全部或者部分后臺運行的應(yīng)用程序的凍結(jié)控制,具體包括:從所述顯示界面的交互操作對應(yīng)的業(yè)務(wù)回收所述回收的系統(tǒng)資源;分配所述回收的系統(tǒng)資源,以使所述全部或者部分后臺運行的應(yīng)用程序恢復(fù)所述凍結(jié)控制前的系統(tǒng)資源。

40、第二方面,本技術(shù)還提供了一種電子設(shè)備,電子設(shè)備包括存儲器和處理器,存儲器存儲有計算機程序,處理器用于調(diào)用并執(zhí)行所述計算機程序,以實現(xiàn)以上任意實現(xiàn)方式所述的系統(tǒng)資源調(diào)度的方法。

41、第三方面,本技術(shù)還提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被電子設(shè)備執(zhí)行時實現(xiàn)以上任意實現(xiàn)方式所提供的系統(tǒng)資源調(diào)度的方法。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
靖边县| 庆元县| 苏尼特右旗| 奉新县| 合阳县| 丹凤县| 榆社县| 临夏市| 无锡市| 耿马| 阳曲县| 绿春县| 保德县| 潜山县| 札达县| 乌拉特前旗| 金平| 习水县| 扶风县| 霸州市| 新兴县| 武平县| 平安县| 天柱县| 咸丰县| 宾阳县| 安岳县| 仁寿县| 文水县| 深州市| 麦盖提县| 安庆市| 抚顺县| 江阴市| 永修县| 舟山市| 蚌埠市| 辽中县| 潞西市| 外汇| 通河县|