[發明專利]對應用軟件進行啟動的方法和裝置有效
| 申請號: | 201310684108.2 | 申請日: | 2013-12-13 |
| 公開(公告)號: | CN103677922B | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 張爽;胡宇光;任寰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙)11391 | 代理人: | 康正德,范曉斌 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用軟件 進行 啟動 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種對應用軟件進行啟動的方法和裝置。
背景技術
隨著計算機技術的發展,應用軟件的功能越來越多。在應用軟件啟動時,其一般過程是:
用戶點擊應用軟件的圖標后,圖標對應的可執行文件運行,通過主函數進行初始化,并加載應用軟件所需使用到的各個組件和資源文件,以完成應用軟件的啟動。
但是由于應用軟件的功能越來強大,其需要加載的組件和資源文件也越來越多。雖然目前的計算機的處理器的能力越來越強,但是需要加載的文件過大也將導致應用軟件的啟動較慢。
綜上所述,目前的應用軟件的啟動方式,啟動速度較慢,影響用戶體驗。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的適于對應用軟件進行啟動的方法和相應地裝置。
依據本發明的一個方面,提供一種對應用軟件進行啟動的方法,包括:
為應用軟件生成一個該應用軟件對應的命名空間圖標,并設置該應用軟件的預加載配置表;
其中該命名空間圖標快捷方式配置為在操作系統啟動時或者操作系統桌面刷新時,依據預加載配置表加載該應用軟件的組件和/或資源文件到操作系統的內存中;
啟動應用軟件時調用在內存中已預加載的該應用軟件的組件和/或資源文件。
可選地,為應用軟件生成一個該應用軟件對應的命名空間圖標,包括:
在應用軟件安裝時,生成其對應的命名空間圖標;
將命名空間圖標綁定到與該圖標對應的圖標處理動態鏈接庫,其中,該圖標處理動態鏈接庫設置成用于讀取預加載配置表。
可選地,依據預加載配置表加載該應用軟件的組件和/或資源文件到操作系統的內存中的方式包括:
查找應用軟件對應的命名空間圖標;
獲取與命名空間圖標預先綁定的圖標處理動態鏈接庫;
通過圖標處理動態鏈接庫讀取預加載配置表,獲取與命名空間圖標對應的組件和/或資源文件到操作系統的內存中。
可選地,查找應用軟件對應的命名空間圖標,包括:
當操作系統的資源管理器進程啟動時,通過資源管理器進程遍歷在本地桌面上的所有圖標以查找與應用軟件對應的空間命名圖標。
可選地,圖標處理動態鏈接庫支持多種不同的應用軟件,圖標處理動態鏈接庫用于讀取預加載配置表。
可選地,該方法還包括:對預加載配置表進行更新。
可選地,預加載配置表的更新方式包括:
在對新應用軟件進行安裝,或對已安裝應用軟件進行版本更新時,獲取啟動當前應用軟件所需的組件和/或資源;
對于所獲取的組件和/或資源,若預加載配置表中未記錄有該組件和/或資源,則將該組件和/或資源記錄至預加載配置表;
或者,
根據服務器發送的更新指令,將指令對應的組件和/或資源記錄至預加載配置表。
可選地,該方法還包括:
統計用戶對應用軟件的使用頻率;
根據使用頻率確定各個應用軟件的優先級;
在操作系統啟動時或者操作系統桌面刷新時,按照優先級將應用軟件的組件和/或資源文件加載到內存中。
可選地,該方法還包括:
統計預加載配置表中的組件和/或資源的調用頻率;
根據調用頻率確定預加載配置表中的組件和/或資源的優先級;
在操作系統啟動時或者操作系統桌面刷新時,根據優先級將組件和/或資源文件加載到內存中。
依據本發明的一個方面,還提供了一種對應用軟件進行啟動的裝置,包括:
圖標生成模塊,配置成為應用軟件生成一個該應用軟件對應的命名空間圖標;
配置表設置模塊,配置成設置該應用軟件的預加載配置表;
配置表加載模塊,配置成當該命名空間圖標快捷方式在操作系統啟動時或者操作系統桌面刷新時,依據預加載配置表加載該應用軟件的組件和/或資源文件到操作系統的內存中;
文件調用模塊,配置成啟動應用軟件時調用在內存中已預加載的該應用軟件的組件和/或資源文件。
可選地,圖標生成模塊配置成按照如下方式為應用軟件生成一個該應用軟件對應的命名空間圖標:
在應用軟件安裝時,生成其對應的命名空間圖標;
將命名空間圖標綁定到與該圖標對應的圖標處理動態鏈接庫,其中,該圖標處理動態鏈接庫設置成用于讀取預加載配置表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310684108.2/2.html,轉載請聲明來源鉆瓜專利網。





