[發明專利]一種應用啟動加速方法、裝置及計算機可讀存儲介質有效
| 申請號: | 201910847245.0 | 申請日: | 2019-09-09 |
| 公開(公告)號: | CN110543349B | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 朱克智 | 申請(專利權)人: | OPPO(重慶)智能科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F16/242;G06F16/2455 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;賈允 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 啟動 加速 方法 裝置 計算機 可讀 存儲 介質 | ||
本申請提供了一種應用啟動加速方法、裝置及計算機可讀存儲介質,在應用啟動的同時,觸發數據庫預讀指令;通過數據庫預讀指令調用對應的查詢語句,然后根據查詢語句從數據庫查詢對應的執行數據并緩存;在應用的進程加載界面組件完成界面布局之后,在界面布局中加載執行數據進行應用界面的完整顯示。通過本申請方案的實施,在終端應用啟動過程中,采用數據庫預讀機制并行查詢和緩存執行數據,對數據庫查詢操作流程進行了提前,有效降低了應用啟動時間,加快了應用啟動速度。
技術領域
本申請涉及電子技術領域,尤其涉及一種應用啟動加速方法、裝置及計算機可讀存儲介質。
背景技術
終端的應用程序啟動過程包括從應用開始啟動至應用界面完整顯示的整個過程,應用啟動過程所耗費的時長對用戶的使用體驗具有較大影響。
目前,在應用程序啟動過程中,通常是在應用程序開始啟動之后,先讀取應用的程序文件,再基于程序文件加載應用進程,然后等待應用進程進行界面布局,并在完成界面布局之后觸發數據庫查詢指令,在數據庫中查詢到當前界面布局下所需的內容數據,最后再基于所查詢的內容數據將完整的應用界面顯示出來。由此可見,目前所采用的應用程序啟動過程是串行啟動過程,流程執行時序較為嚴格,應用啟動時間較長。
發明內容
本申請實施例提供了一種應用啟動加速方法、裝置及計算機可讀存儲介質,至少能夠解決相關技術中嚴格采用串行的方式進行應用程序啟動,所導致的應用啟動時間較長的問題。
本申請實施例第一方面提供了一種應用啟動加速方法,包括:
在應用啟動的同時,觸發數據庫預讀指令;
通過所述數據庫預讀指令調用對應的查詢語句,然后根據所述查詢語句從數據庫查詢對應的執行數據并緩存;
在所述應用的進程加載界面組件完成界面布局之后,在所述界面布局中加載所述執行數據進行應用界面的完整顯示。
本申請實施例第二方面提供了一種應用啟動加速裝置,包括:
觸發模塊,用于在應用啟動的同時,觸發數據庫預讀指令;
預讀模塊,用于通過所述數據庫預讀指令調用對應的查詢語句,然后根據所述查詢語句從數據庫查詢對應的執行數據并緩存;
加載模塊,用于在所述應用的進程加載界面組件完成界面布局之后,在所述界面布局中加載所述執行數據進行應用界面的完整顯示。
本申請實施例第三方面提供了一種電子裝置,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執行計算機程序時,實現上述本申請實施例第一方面提供的應用啟動加速方法中的各步驟。
本申請實施例第四方面提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時,實現上述本申請實施例第一方面提供的應用啟動加速方法中的各步驟。
由上可見,根據本申請方案所提供的應用啟動加速方法、裝置及計算機可讀存儲介質,在應用啟動的同時,觸發數據庫預讀指令;通過數據庫預讀指令調用對應的查詢語句,然后根據查詢語句從數據庫查詢對應的執行數據并緩存;在應用的進程加載界面組件完成界面布局之后,在界面布局中加載執行數據進行應用界面的完整顯示。通過本申請方案的實施,在終端應用啟動過程中,采用數據庫預讀機制并行查詢和緩存執行數據,對數據庫查詢操作流程進行了提前,有效降低了應用啟動時間,加快了應用啟動速度。
附圖說明
圖1為本申請第一實施例提供的應用啟動加速方法的基本流程示意圖;
圖2為本申請第一實施例提供的執行數據加載方法的流程示意圖;
圖3為本申請第二實施例提供的應用啟動加速方法的細化流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO(重慶)智能科技有限公司,未經OPPO(重慶)智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910847245.0/2.html,轉載請聲明來源鉆瓜專利網。





