[發明專利]應用程序的啟動優化方法、裝置、設備、系統及介質有效
| 申請號: | 201711346473.7 | 申請日: | 2017-12-14 |
| 公開(公告)號: | CN107943576B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 黎永達 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 啟動 優化 方法 裝置 設備 系統 介質 | ||
1.一種應用程序的啟動優化方法,所述應用程序包括多個軟件開發工具包SDK,其特征在于,所述啟動優化方法包括:
通過預先配置的啟動策略參數表,初始化任務管理器,其中,所述啟動策略參數表中包括各SDK的參數值,所述啟動策略參數表至少包括各SDK的如下參數值:名稱、初始化進程、初始化線程、觸發時機、啟動優先級、延時執行時長;
通過所述任務管理器,管理應用程序的啟動優化并執行以下步驟:
S1、所述任務管理器判斷當前應用程序是否完成啟動;
S2、若未完成,則所述任務管理器觸發一個SDK的初始化任務;
S3、所述任務管理器基于該SDK的參數值,確定該初始化任務的啟動策略并執行;
S4、當完成一個SDK的初始化任務時,所述任務管理器更新該SDK的啟動狀態并執行S1。
2.如權利要求1所述的啟動優化方法,其特征在于,所述啟動優化方法還包括:
在初始化任務的執行過程中,采集與應用程序啟動相關的數據信息,并將所述數據信息異步上報后臺服務器,以供后臺服務器基于所述數據信息,配置更優的啟動策略參數表。
3.如權利要求2所述的啟動優化方法,其特征在于,所述數據信息至少包括以下幾種:SDK的初始化時間、應用程序的啟動時間、應用程序啟動過程中的CPU使用率變化、應用程序啟動過程中的內存占用率變化、運行應用程序的設備信息;
其中,SDK的初始化時間用于反映SDK啟動速度的快慢;
SDK的初始化時間與應用程序的啟動時間之間的比值用于反映啟動SDK對應用程序啟動速度的影響程度;
應用程序啟動過程中的CPU使用率變化與內存占用率變化用于反映啟動SDK所導致的CPU使用率變化與內存占用率變化;
運行應用程序的設備信息用于反映設備運行SDK所能提供的資源能力。
4.如權利要求1所述的啟動優化方法,其特征在于,所述方法還包括:
當SDK的初始化任務被觸發時,SDK在所述初始化進程內,基于所述初始化線程的控制,在所述觸發時機開始進行啟動;若存在其他SDK的初始化任務,則啟動優先級高的先啟動,若啟動存在延時執行時長,則在達到延時執行時長后再進行啟動。
5.如權利要求4所述的啟動優化方法,其特征在于,所述任務管理器基于該SDK的參數值,確定該初始化任務的啟動策略包括:
所述任務管理器基于該SDK的參數值,對該初始化任務進行參數賦值處理,以得到該初始化任務的啟動策略;
所述參數賦值處理包括:為該初始化任務分配初始化進程、初始化線程、初始化觸發時機、延時執行時長,其中,在相同參數值條件下,高優先級的優先啟動,相同優先級的并發啟動。
6.一種應用程序的啟動優化裝置,所述應用程序包括多個軟件開發工具包SDK,其特征在于,所述啟動優化裝置包括:
初始化模塊,用于通過預先配置的啟動策略參數表,初始化任務管理器,其中,所述啟動策略參數表中包括各SDK的參數值,所述啟動策略參數表至少包括各SDK的如下參數值:名稱、初始化進程、初始化線程、觸發時機、啟動優先級、延時執行時長;
優化管理模塊,用于通過所述任務管理器,管理應用程序的啟動優化;
其中,所述優化管理模塊包括:
判斷單元,用于判斷當前應用程序是否完成啟動;
觸發單元,用于若當前應用程序啟動未完成,則觸發一個SDK的初始化任務;
執行單元,用于基于該SDK的參數值,確定該初始化任務的啟動策略并執行;
更新單元,用于當完成一個SDK的初始化任務時,更新該SDK的啟動狀態。
7.一種應用程序的啟動優化設備,其特征在于,所述啟動優化設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的啟動優化程序,所述啟動優化程序被所述處理器執行時實現如權利要求1至5中任一項所述的應用程序的啟動優化方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711346473.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:SPI?NAND中的多任務監管方法和裝置
- 下一篇:用于調度任務的方法和裝置





