[發明專利]一種應用軟件的啟動方法、裝置、設備和介質在審
| 申請號: | 202011019593.8 | 申請日: | 2020-09-24 |
| 公開(公告)號: | CN112181517A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 鄧生金 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/448 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;賈允 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用軟件 啟動 方法 裝置 設備 介質 | ||
本公開關于一種應用軟件的啟動方法、裝置、設備和介質,所述方法包括:響應于應用軟件的啟動指令,將啟動指令對應啟動任務劃分為核心啟動任務和非核心啟動任務。獲取所述核心啟動任務中核心啟動子任務對應的第一啟動順序和核心啟動子任務對應的第一任務調度器。利用所述第一任務調度器按照所述第一啟動順序,執行所述核心啟動子任務。獲取所述非核心啟動任務中的非核心啟動子任務對應的第二啟動順序和非核心啟動子任務對應的第二任務調度器。利用第二任務調度器按照第二啟動順序,執行非核心啟動子任務。所述方法提高了啟動資源分配的合理性,從而加快啟動子任務的處理效率,降低啟動耗時。
技術領域
本公開涉及計算機應用領域,尤其涉及一種應用軟件的啟動方法。
背景技術
點擊應用軟件的界面圖標,進入應用軟件首頁可以認為是一次應用軟件啟動周期。應用軟件的啟動包括了框架啟動、首頁啟動、首頁數據加載和首頁界面渲染。在應用軟件的框架啟動過程包括了大量啟動子任務,在現有技術中,這些啟動子任務都是在同一線程串行進行,且在全部的框架啟動的啟動子任務全部執行完成后,才會開始執行首頁啟動,耗費了較多的啟動時間,造成應用軟件的界面卡頓等問題,影響了用戶體驗。
發明內容
本公開提供一種應用軟件的啟動方法、裝置、設備和介質,以至少解決相關技術中啟動耗時較長的問題。本公開的技術方案如下:
根據本公開實施例的第一方面,提供一種應用軟件的啟動方法,所述方法包括:
響應于應用軟件的啟動指令,將所述啟動指令對應啟動任務劃分為核心啟動任務和非核心啟動任務;
獲取所述核心啟動任務中核心啟動子任務對應的任務調度器類型信息和對應的第一啟動順序;
根據所述核心啟動子任務對應的任務調度器類型信息,確定所述核心啟動子任務對應的第一任務調度器;
利用所述第一任務調度器按照所述第一啟動順序,執行所述核心啟動子任務;
獲取所述非核心啟動任務中的非核心啟動子任務對應的任務調度器類型信息和對應的第二啟動順序;
根據所述非核心啟動子任務對應的任務調度器類型信息,確定所述非核心啟動子任務對應的第二任務調度器;
利用所述第二任務調度器按照所述第二啟動順序,執行所述非核心啟動子任務。
作為一種可選的實施例,所述響應于應用軟件的啟動指令,確定所述啟動指令對應啟動任務中的核心啟動任務和非核心啟動任務之前,還包括:
根據預設的框架啟動優先級信息,確定所述核心啟動子任務的有向無環圖;
基于所述核心啟動子任務的有向無環圖,確定所述核心啟動子任務的拓撲排序;
將所述核心啟動子任務的拓撲排序作為所述第一啟動順序。
作為一種可選的實施例,所述響應于應用軟件的啟動指令,確定所述啟動指令對應啟動任務中的核心啟動任務和非核心啟動任務之前,還包括:
根據預設的首頁啟動優先級信息,確定所述非核心啟動子任務的有向無環圖;
基于所述非核心啟動子任務的有向無環圖,確定所述非核心啟動子任務的拓撲排序;
將所述非核心啟動子任務的拓撲排序作為所述第二啟動順序。
作為一種可選的實施例,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011019593.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋰電池隔膜收卷機構
- 下一篇:一種5G通訊基站塔線路鋪設裝置





