System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書涉及計算機,尤其是多任務系統應用優先級確定方法、裝置及計算機設備。
技術介紹
1、多任務系統中需要同時開啟多個應用,當應用數量較多時,會出現硬件資源不夠用、系統整體卡頓等影響用戶體驗的現象。為了保證用戶體驗,系統需要合理分配有限的資源,優先給優先級更高的應用(例如,用戶更關注的應用或資源需求比較大的應用)分配資源;同時,當資源不足時,需要考慮回收部分優先級較低的應用來釋放資源,但需要盡量不影響用戶體驗。比如,不能突然回收用戶正在使用的應用或用戶當前正在關注的應用,從而導致用戶體驗中斷等。
2、在3d多任務系統中(如xr眼鏡設備),通常會開啟多個3d或2d應用,且整個360°空間都可以放置應用,資源占用會比較高、情況較復雜,資源不足時如何回收及如何節約資源問題亟待解決。
技術實現思路
1、為解決現有技術中同時開啟多個應用造成資源占用高的問題,本說明書實施例提供了多任務系統應用優先級確定方法、裝置及計算機設備。
2、本說明書實施例提供了多任務系統應用優先級確定方法,所述多任務系統應用于擴展現實環境,所述方法包括:獲取用戶在擴展現實環境中的關注區域;根據關注區域中的所有已啟動應用的所有窗口的用戶關注度,計算關注區域中所有已啟動應用的優先級;根據關注區域之外的常規區域中,已啟動應用的所有窗口的用戶關注度,計算常規區域中所有已啟動應用的優先級。
3、根據本說明書實施例的一個方面,通過如下方式確定關注區域中的所有已啟動應用的所有窗口的用戶關注度:判斷
4、確定主動隱藏的窗口為第一窗口及所述第一窗口的用戶關注度;若否,根據窗口的顯示特征及關注區域系數確定第二窗口的關注度,所述第二窗口包括在關注區域顯示的窗口及在關注區域未顯示但非主動隱藏的窗口,所述顯示特征由第二窗口的顯示尺寸及窗口最近交互時間確定。
5、根據本說明書實施例的一個方面,通過如下方式確定第二窗口的顯示特征:確定各第二窗口在關注區域中的顯示區域的面積與關注區域面積的比值;根據各第二窗口的最近交互時間,確定窗口持續顯示系數,其中,窗口的最近交互時間與當前時間的差值與所述窗口持續顯示系數具有相關性;根據所述比值及所述窗口持續顯示系數,確定第二窗口的顯示特征。
6、根據本說明書實施例的一個方面,根據關注區域中應用的優先級包括:將關注區域中每一應用包括的所有窗口的關注度,確定關注區域中每一應用的優先級。
7、根據本說明書實施例一個方面,通過如下方式計算關注區域之外的常規區域中,已啟動應用的所有窗口的用戶關注度:判斷常規區域中的所有已啟動應用的所有窗口在常規區域中的顯示狀況;查詢未顯示窗口對應的隱藏屬性值,判斷未顯示窗口的主動隱藏情況;確定主動隱藏的窗口為第三窗口,所述第三窗口的用戶關注度為零;根據窗口在常規區域的顯示特征,確定第四窗口的關注度,所述顯示特征由第四窗口的顯示尺寸及窗口最近交互時間確定。
8、根據本說明書實施例的一個方面,當關注區域中的應用在下一時刻轉移至常規區域后,所述應用的優先級通過如下方式確定:計算所述應用中仍處于關注區域的窗口的用戶關注度;計算所述應用中當前處于常規區域的窗口的用戶關注度;將處于關注區域的窗口的優先級與處于常規區域的窗口的用戶關注度進行組合,得到所述應用的優先級。
9、根據本說明書實施例的一個方面,所述方法進一步包括:當多任務系統的負載超出告警閾值,確定導致多任務系統超出告警閾值的負載類型;確定各應用的實時負載及所述應用的總負載;根據各應用屬于所述負載類型的負載值、所述應用的總負載及各窗口的用戶關注度,確定各應用的優先級。
10、根據本說明書實施例的一個方面,當多任務系統的負載超出告警閾值,所述方法進一步包括:根據關注區域、常規區域中所有應用的優先級,對應用進行資源回收,直到多任務系統負載處于正常狀態;在被回收窗口的原有位置處增加標志,以便用戶點擊所述標志恢復所述窗口。
11、本說明書實施例還提供了一種多任務系統應用優先級確定裝置,所述裝置包括:關注區域獲取單元,用于獲取用戶在擴展現實環境中的關注區域;第一計算單元,用于根據關注區域中的所有已啟動應用的所有窗口的用戶關注度,計算關注區域中所有已啟動應用的優先級;第二計算單元,用于根據關注區域之外的常規區域中,已啟動應用的所有窗口的用戶關注度,計算常規區域中所有已啟動應用的優先級。
12、本說明書實施例提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現所述多任務系統應用優先級確定方法。
13、本說明書實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現所述多任務系統應用優先級確定方法。
14、本說明書通過確定xr環境中處于關注區域、常規區域的應用的優先級,結合應用的資源占用情況,使用不同的計算方式進行應用回收,盡可能確保回收盡量少的應用,釋放盡量多的稀缺資源。
本文檔來自技高網...【技術保護點】
1.一種多任務系統應用優先級確定方法,其特征在于,所述多任務系統應用于擴展現實環境,所述方法包括:
2.根據權利要求1所述的多任務系統應用優先級確定方法,其特征在于,通過如下方式確定關注區域中的所有已啟動應用的所有窗口的用戶關注度:
3.根據權利要求2所述的多任務系統應用優先級確定方法,其特征在于,通過如下方式確定第二窗口的顯示特征:
4.根據權利要求3所述的多任務系統應用優先級確定方法,其特征在于,計算關注區域中應用的優先級包括:根據關注區域中每一應用包括的所有窗口的用戶關注度,確定關注區域中每一應用的優先級。
5.根據權利要求1所述的多任務系統應用優先級確定方法,其特征在于,通過如下方式計算關注區域之外的常規區域中,已啟動應用的所有窗口的用戶關注度:
6.根據權利要求5所述的多任務系統應用優先級確定方法,其特征在于,當關注區域中的應用在下一時刻轉移至常規區域后,所述應用的優先級通過如下方式確定:
7.根據權利要求6所述的多任務系統應用優先級確定方法,其特征在于,當多任務系統的負載超出告警閾值,所述方法進一
8.根據權利要求1所述的多任務系統應用優先級確定方法,其特征在于,當多任務系統的負載超出告警閾值,所述方法進一步包括:
9.一種多任務系統應用優先級確定裝置,其特征在于,所述裝置包括:
10.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至8任一項所述的方法。
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1至8任一項所述的方法。
...【技術特征摘要】
1.一種多任務系統應用優先級確定方法,其特征在于,所述多任務系統應用于擴展現實環境,所述方法包括:
2.根據權利要求1所述的多任務系統應用優先級確定方法,其特征在于,通過如下方式確定關注區域中的所有已啟動應用的所有窗口的用戶關注度:
3.根據權利要求2所述的多任務系統應用優先級確定方法,其特征在于,通過如下方式確定第二窗口的顯示特征:
4.根據權利要求3所述的多任務系統應用優先級確定方法,其特征在于,計算關注區域中應用的優先級包括:根據關注區域中每一應用包括的所有窗口的用戶關注度,確定關注區域中每一應用的優先級。
5.根據權利要求1所述的多任務系統應用優先級確定方法,其特征在于,通過如下方式計算關注區域之外的常規區域中,已啟動應用的所有窗口的用戶關注度:
6.根據權利要求5所述的多任務系統應用優先級確定方法...
【專利技術屬性】
技術研發人員:岳雅婷,
申請(專利權)人:北京虹宇科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。