欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和裝置制造方法

文檔序號(hào):6523645閱讀:117來(lái)源:國(guó)知局
對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和裝置。該方法包括:為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表;其中該命名空間圖標(biāo)快捷方式配置為在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;啟動(dòng)應(yīng)用軟件時(shí)調(diào)用在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。通過本發(fā)明,可以節(jié)省掉軟件啟動(dòng)時(shí)加載該部分組件和/或資源文件的時(shí)間,提升應(yīng)用軟件的啟動(dòng)速度,并且適用于所有應(yīng)用軟件,能夠提升用戶體驗(yàn)。
【專利說明】對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別是涉及一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的發(fā)展,應(yīng)用軟件的功能越來(lái)越多。在應(yīng)用軟件啟動(dòng)時(shí),其一般過程是:
[0003]用戶點(diǎn)擊應(yīng)用軟件的圖標(biāo)后,圖標(biāo)對(duì)應(yīng)的可執(zhí)行文件運(yùn)行,通過主函數(shù)進(jìn)行初始化,并加載應(yīng)用軟件所需使用到的各個(gè)組件和資源文件,以完成應(yīng)用軟件的啟動(dòng)。
[0004]但是由于應(yīng)用軟件的功能越來(lái)強(qiáng)大,其需要加載的組件和資源文件也越來(lái)越多。雖然目前的計(jì)算機(jī)的處理器的能力越來(lái)越強(qiáng),但是需要加載的文件過大也將導(dǎo)致應(yīng)用軟件的啟動(dòng)較慢。
[0005]綜上所述,目前的應(yīng)用軟件的啟動(dòng)方式,啟動(dòng)速度較慢,影響用戶體驗(yàn)。

【發(fā)明內(nèi)容】

[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的適于對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和相應(yīng)地裝置。
[0007]依據(jù)本發(fā)明的一個(gè)方面,提供一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法,包括:
[0008]為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表;
[0009]其中該命名空間圖標(biāo)快捷方式配置為在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;
[0010]啟動(dòng)應(yīng)用軟件時(shí)調(diào)用在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0011]可選地,為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),包括:
[0012]在應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo);
[0013]將命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取預(yù)加載配置表。
[0014]可選地,依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中的方式包括:
[0015]查找應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0016]獲取與命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù);
[0017]通過圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取預(yù)加載配置表,獲取與命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
[0018]可選地,查找應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),包括:
[0019]當(dāng)操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。[0020]可選地,圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件,圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
[0021]可選地,該方法還包括:對(duì)預(yù)加載配置表進(jìn)行更新。
[0022]可選地,預(yù)加載配置表的更新方式包括:
[0023]在對(duì)新應(yīng)用軟件進(jìn)行安裝,或?qū)σ寻惭b應(yīng)用軟件進(jìn)行版本更新時(shí),獲取啟動(dòng)當(dāng)前應(yīng)用軟件所需的組件和/或資源;
[0024]對(duì)于所獲取的組件和/或資源,若預(yù)加載配置表中未記錄有該組件和/或資源,則將該組件和/或資源記錄至預(yù)加載配置表;
[0025]或者,
[0026]根據(jù)服務(wù)器發(fā)送的更新指令,將指令對(duì)應(yīng)的組件和/或資源記錄至預(yù)加載配置表。
[0027]可選地,該方法還包括:
[0028]統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件的使用頻率;
[0029]根據(jù)使用頻率確定各個(gè)應(yīng)用軟件的優(yōu)先級(jí);
[0030]在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),按照優(yōu)先級(jí)將應(yīng)用軟件的組件和/或資源文件加載到內(nèi)存中。
[0031 ] 可選地,該方法還包括:
[0032]統(tǒng)計(jì)預(yù)加載配置表中的組件和/或資源的調(diào)用頻率;
[0033]根據(jù)調(diào)用頻率確定預(yù)加載配置表中的組件和/或資源的優(yōu)先級(jí);
[0034]在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),根據(jù)優(yōu)先級(jí)將組件和/或資源文件加載到內(nèi)存中。
[0035]依據(jù)本發(fā)明的一個(gè)方面,還提供了一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置,包括:
[0036]圖標(biāo)生成模塊,配置成為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0037]配置表設(shè)置模塊,配置成設(shè)置該應(yīng)用軟件的預(yù)加載配置表;
[0038]配置表加載模塊,配置成當(dāng)該命名空間圖標(biāo)快捷方式在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;
[0039]文件調(diào)用模塊,配置成啟動(dòng)應(yīng)用軟件時(shí)調(diào)用在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0040]可選地,圖標(biāo)生成模塊配置成按照如下方式為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo):
[0041]在應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo);
[0042]將命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取預(yù)加載配置表。
[0043]可選地,配置表加載模塊配置成按照如下方式依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中:
[0044]查找應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0045]獲取與命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù);
[0046]通過圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取預(yù)加載配置表,獲取與命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
[0047]可選地,配置表加載模塊配置成按照如下方式查找應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo):
[0048]當(dāng)操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。
[0049]可選地,圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件,圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
[0050]可選地,該裝置還包括:
[0051]更新模塊,配置成對(duì)預(yù)加載配置表進(jìn)行更新。
[0052]可選地,更新模塊配置成按照如下任意一種方式進(jìn)行預(yù)加載配置表的更新:
[0053]在對(duì)新應(yīng)用軟件進(jìn)行安裝,或?qū)σ寻惭b應(yīng)用軟件進(jìn)行版本更新時(shí),獲取啟動(dòng)當(dāng)前應(yīng)用軟件所需的組件和/或資源;
[0054]對(duì)于所獲取的組件和/或資源,若預(yù)加載配置表中未記錄有該組件和/或資源,則將該組件和/或資源記錄至預(yù)加載配置表;
[0055]或者,
[0056]根據(jù)服務(wù)器發(fā)送的更新指令,將指令對(duì)應(yīng)的組件和/或資源記錄至預(yù)加載配置表。
[0057]可選地,該裝置還包括:
[0058]第一統(tǒng)計(jì)模塊,配置成統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件的使用頻率;
[0059]第一優(yōu)先級(jí)設(shè)置模塊,配置成根據(jù)使用頻率確定各個(gè)應(yīng)用軟件的優(yōu)先級(jí);
[0060]配置表加載模塊還配置成在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),按照優(yōu)先級(jí)將應(yīng)用軟件的組件和/或資源文件加載到內(nèi)存中。
[0061]可選地,該裝置還包括:
[0062]第二統(tǒng)計(jì)模塊,配置成統(tǒng)計(jì)預(yù)加載配置表中的組件和/或資源的調(diào)用頻率;
[0063]第二優(yōu)先級(jí)設(shè)置模塊,配置成根據(jù)調(diào)用頻率確定預(yù)加載配置表中的組件和/或資源的優(yōu)先級(jí);
[0064]配置表加載模塊還配置成在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),根據(jù)優(yōu)先級(jí)將組件和/或資源文件加載到內(nèi)存中。
[0065]本發(fā)明提供了一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法和裝置,通過為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表,當(dāng)操作系統(tǒng)啟動(dòng)或桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中,以達(dá)到在應(yīng)用軟件啟動(dòng)前預(yù)加載該應(yīng)用軟件所需使用的組件和/或資源文件的目的,可以節(jié)省掉軟件啟動(dòng)時(shí)加載該部分組件和/或資源文件的時(shí)間,提升應(yīng)用軟件的啟動(dòng)速度,并且適用于所有應(yīng)用軟件,能夠提升用戶體驗(yàn)。
[0066]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0067]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。【專利附圖】

【附圖說明】
[0068]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0069]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法流程圖;
[0070]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的具體方法流程圖;
[0071]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置框圖。
【具體實(shí)施方式】
[0072]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)該被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0073]實(shí)施例一
[0074]本發(fā)明實(shí)施例提供了 一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法。該方法對(duì)一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置進(jìn)行了改進(jìn)。本實(shí)施例中的裝置可以安裝在能夠執(zhí)行軟件操作的客戶端上,例如,客戶端可以為PC (Personal Computer,個(gè)人計(jì)算機(jī)),手機(jī),手持電腦等用戶終端。
[0075]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法流程圖,該方法包括步驟S102至S106。
[0076]S102,為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表;
[0077]S104,在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;
[0078]S106,啟動(dòng)應(yīng)用軟件時(shí)調(diào)用在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0079]本發(fā)明實(shí)施例提供了一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法,通過為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表,當(dāng)操作系統(tǒng)啟動(dòng)或桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中,以達(dá)到在應(yīng)用軟件啟動(dòng)前預(yù)加載該應(yīng)用軟件所需使用的組件和/或資源文件的目的,可以節(jié)省掉軟件啟動(dòng)時(shí)加載該部分組件和/或資源文件的時(shí)間,提升應(yīng)用軟件的啟動(dòng)速度,并且適用于所有應(yīng)用軟件,能夠提升用戶體驗(yàn)。
[0080]實(shí)施例二
[0081]本實(shí)施例為上述實(shí)施例一的一種具體應(yīng)用場(chǎng)景,通過本實(shí)施例,能夠更加清楚、具體地闡述本發(fā)明所提供的方法。
[0082]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的具體方法流程圖,該方法包括步驟S201至S206。
[0083]其中,本實(shí)施例所提供的方法可以用于各種終端,例如個(gè)人電腦、筆記本電腦等,實(shí)現(xiàn)對(duì)終端的操作系統(tǒng)中所安裝的應(yīng)用軟件啟動(dòng)提速。[0084]首先,執(zhí)行步驟S201,操作系統(tǒng)啟動(dòng),啟動(dòng)資源管理器進(jìn)程。
[0085]以在windows系統(tǒng)為例,資源管理器進(jìn)程為explorer, exe,該資源管理器進(jìn)程用于管理Windows圖形殼,包括開始菜單、任務(wù)欄、桌面和文件管理,其中,資源管理器對(duì)于桌面的管理,包括桌面上所有圖標(biāo)的加載。
[0086]接著,執(zhí)行步驟S202,即通過資源管理器遍歷桌面上的圖標(biāo)以查找應(yīng)用軟件的空間命名圖標(biāo)。
[0087]需要說明的是,用戶安裝的應(yīng)用軟件通常在桌面上顯示有圖標(biāo),也即快捷方式。每一個(gè)圖標(biāo)對(duì)應(yīng)于一個(gè)應(yīng)用軟件,在本發(fā)明實(shí)施例中,對(duì)每一個(gè)應(yīng)用軟件預(yù)先配置有命名空間圖標(biāo)。
[0088]進(jìn)一步地,為了達(dá)到對(duì)應(yīng)用軟件的啟動(dòng)提速,本發(fā)明在每一個(gè)應(yīng)用軟件在安裝時(shí)進(jìn)行了如下處理:
[0089](I)為應(yīng)用軟件生成一個(gè)與該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo)。
[0090]具體地,命名空間圖標(biāo)可以為namespace icon,例如當(dāng)用戶安裝瀏覽器時(shí),為該瀏覽器生成 namespace icon。
[0091](2)將命名空間圖標(biāo)與對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)綁定。
[0092]在windows系統(tǒng)中,對(duì)于namespace icon,每次當(dāng)操作系統(tǒng)啟動(dòng)或桌面被刷新時(shí),都會(huì)運(yùn)行namespace icon對(duì)應(yīng)的圖標(biāo)動(dòng)態(tài)鏈接庫(kù)。
[0093]其中,圖標(biāo)動(dòng)態(tài)鏈接庫(kù)可以為icon handle, dll,該icon handle, dll用于執(zhí)行讀取預(yù)加載配置表,并將預(yù)加載·配置表中記錄的組件和/或資源等文件讀取到操作系統(tǒng)的內(nèi)存中的操作。
[0094]需要說明的是,為了使得應(yīng)用軟件的啟動(dòng)提速,本發(fā)明采取的方式是將應(yīng)用軟件需使用的組件和/或資源文件提前加載到內(nèi)存中,而對(duì)于每款應(yīng)用軟件,其所需的組件和/或資源文件不盡相同。并將其所需的組件和/或資源文件記錄在預(yù)加載配置表中,通過icon handle, dll 進(jìn)行讀取。
[0095]例如,在瀏覽器啟動(dòng)時(shí),其可執(zhí)行文件的WinMain入口函數(shù)在chrome, exe工程的chrome_exe_main.cc文件中,在一些初始化代碼后,加載chrome, dll內(nèi)核文件,之后在進(jìn)行一系列的調(diào)用完成啟動(dòng)。因此,我們可將chrome, dll記錄在瀏覽器對(duì)應(yīng)的預(yù)加載配置列表中,當(dāng)操作系統(tǒng)或桌面刷新時(shí),即加載chrome, dll文件,以在瀏覽器啟動(dòng)時(shí)節(jié)省加載時(shí)間。
[0096]在查找到應(yīng)用軟件的空間命名圖標(biāo)之后,執(zhí)行步驟S203。在步驟S203中,加載指定的命名空間圖標(biāo)對(duì)應(yīng)的圖標(biāo)動(dòng)態(tài)處理庫(kù)。
[0097]其中,該圖標(biāo)動(dòng)態(tài)鏈接庫(kù)即為上述步驟S202中所述的icon handle, dll,為預(yù)先與命名空間圖標(biāo)進(jìn)行綁定。
[0098]例如,當(dāng)操作系統(tǒng)的桌面上共存在3個(gè)命名空間圖標(biāo)時(shí),且命名空間圖標(biāo)與圖標(biāo)動(dòng)態(tài)處理庫(kù)的對(duì)應(yīng)關(guān)系如下時(shí):
[0099]A namespace icon------a icon handle, dll ;
[0100]B namespace icon------b icon handle, dll ;
[0101]C namespace icon------c icon handle.dll。
[0102]則分別加載運(yùn)行aicon handle, dll、b icon handle, dll 和 c icon handle, dll ?[0103]接著,執(zhí)行步驟S204,由圖標(biāo)動(dòng)態(tài)處理庫(kù)讀取與其對(duì)應(yīng)的預(yù)加載配置文件。
[0104]其中,預(yù)加載配置文件中記錄有與其對(duì)應(yīng)的應(yīng)用軟件在啟動(dòng)時(shí)所必須加載到內(nèi)存的組件和/或資源文件的路徑。
[0105]例如,對(duì)于瀏覽器,我們可以設(shè)置其預(yù)加載配置文件包括如下路徑:
[0106]C:\Users\username\AppData\Roaming\360se\bin\chrome.dll ;
[0107]C:\Users\huahua\AppData\Roaming\360se\bin\Pages\pages.dll。
[0108]等等。
[0109]在讀取了與預(yù)加載配置文件之后,繼續(xù)執(zhí)行步驟S205,即依據(jù)預(yù)加載配置表將應(yīng)用軟件的組件和/或資源文件加載到操作系統(tǒng)的內(nèi)存中。
[0110]在本步驟中,應(yīng)用軟件的組件和/或資源文件加載到操作系統(tǒng)的內(nèi)存后,在后續(xù)對(duì)該應(yīng)用軟件啟動(dòng)時(shí),即可節(jié)省掉加載上述文件的時(shí)間,為啟動(dòng)加速。
[0111]上述步驟S201-S205完成了應(yīng)用軟件在進(jìn)行啟動(dòng)之前的預(yù)加載操作。之后,通過步驟S206對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)操作。在步驟S206中,當(dāng)啟動(dòng)應(yīng)用軟件時(shí)調(diào)用在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0112]在本步驟S206中,在加載該應(yīng)用軟件的組件和/或資源文件時(shí),還可以采取如下方式一和方式二。
[0113]方式一
[0114]統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件的使用頻率,根據(jù)使用頻率確定各個(gè)應(yīng)用軟件的優(yōu)先級(jí);
[0115]例如,用戶同時(shí)安裝了應(yīng)用軟件A、B、C、D、E,但是應(yīng)用軟件A和B的使用頻率遠(yuǎn)大于其他應(yīng)用軟件,這時(shí),則可以將應(yīng)用軟件A、B的優(yōu)先級(jí)別設(shè)置成最高。
[0116]在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),按照優(yōu)先級(jí)將應(yīng)用軟件的組件和/或資源文件加載到內(nèi)存中。
[0117]方式二
[0118]統(tǒng)計(jì)預(yù)加載配置表中的組件和/或資源的調(diào)用頻率,根據(jù)調(diào)用頻率確定預(yù)加載配置表中的組件和/或資源的優(yōu)先級(jí);
[0119]在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),根據(jù)優(yōu)先級(jí)將組件和/或資源文件加載到內(nèi)存中。
[0120]通過上述兩種方式,可以使得在需要加載的組件和/或資源文件較多時(shí),按照優(yōu)先級(jí)的順序進(jìn)行加載,以節(jié)約內(nèi)存空間資源,提高用戶體驗(yàn)。
[0121]需要說明的是,本實(shí)施例中,由于用戶安裝的應(yīng)用軟件增加或軟件更新,其啟動(dòng)時(shí)加載的組件和/或資源文件有可能發(fā)生變化,可選地,在本方法中還可以對(duì)預(yù)加載配置文件進(jìn)行更新。
[0122]其中,對(duì)預(yù)加載配置文件進(jìn)行更新至少包括如下兩種方式:
[0123](I)在對(duì)新應(yīng)用軟件進(jìn)行安裝,或?qū)σ寻惭b應(yīng)用軟件進(jìn)行版本更新時(shí),獲取啟動(dòng)當(dāng)前應(yīng)用軟件所需的組件和/或資源文件,對(duì)于所獲取的組件和/或資源,若預(yù)加載配置表中未記錄有該組件和/或資源文件,則將該組件和/或資源記錄至預(yù)加載配置表。
[0124]其中,該種方式可應(yīng)用于軟件新安裝或更新版本時(shí),解決其必須加載的組件和/或文件有可能發(fā)生變化的問題。
[0125](2)根據(jù)服務(wù)器發(fā)送的更新指令,將指令對(duì)應(yīng)的組件和/或資源記錄至預(yù)加載配置表。
[0126]在該種方式中,通過服務(wù)器對(duì)本地的預(yù)加載配置表進(jìn)行更新,服務(wù)器發(fā)送的更新指令中可攜帶有需要記錄的組件和/或資源文件的地址。
[0127]本發(fā)明實(shí)施例提供了一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法,通過為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表,當(dāng)操作系統(tǒng)啟動(dòng)或桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中,以達(dá)到在應(yīng)用軟件啟動(dòng)前預(yù)加載該應(yīng)用軟件所需使用的組件和/或資源文件的目的,可以節(jié)省掉軟件啟動(dòng)時(shí)加載該部分組件和/或資源文件的時(shí)間,提升應(yīng)用軟件的啟動(dòng)速度,并且適用于所有應(yīng)用軟件,能夠提升用戶體驗(yàn)。
[0128]實(shí)施例三
[0129]圖3是本發(fā)明一個(gè)實(shí)施例提供的一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置框圖,該裝置300包括:
[0130]圖標(biāo)生成模塊301,配置成為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0131]配置表設(shè)置模塊302,配置成設(shè)置該應(yīng)用軟件的預(yù)加載配置表;
[0132]配置表加載模塊303,配置成當(dāng)該命名空間圖標(biāo)快捷方式在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;
[0133]文件調(diào)用模塊304,配置成啟動(dòng)應(yīng)用軟件時(shí)調(diào)用在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0134]可選地,圖標(biāo)生成模塊301配置成按照如下方式為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo):
[0135]在應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo);
[0136]將命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取預(yù)加載配置表。
[0137]可選地,配置表加載模塊303配置成按照如下方式依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中:
[0138]查找應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0139]獲取與命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù);
[0140]通過圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取預(yù)加載配置表,獲取與命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
[0141]可選地,配置表加載模塊303配置成按照如下方式查找應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo):
[0142]當(dāng)操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。
[0143]可選地,圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件,圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
[0144]可選地,該裝置300還包括:
[0145]更新模塊305,配置成對(duì)預(yù)加載配置表進(jìn)行更新。[0146]可選地,更新模塊305配置成按照如下任意一種方式進(jìn)行預(yù)加載配置表的更新:
[0147]在對(duì)新應(yīng)用軟件進(jìn)行安裝,或?qū)σ寻惭b應(yīng)用軟件進(jìn)行版本更新時(shí),獲取啟動(dòng)當(dāng)前應(yīng)用軟件所需的組件和/或資源;
[0148]對(duì)于所獲取的組件和/或資源,若預(yù)加載配置表中未記錄有該組件和/或資源,則將該組件和/或資源記錄至預(yù)加載配置表;
[0149]或者,
[0150]根據(jù)服務(wù)器發(fā)送的更新指令,將指令對(duì)應(yīng)的組件和/或資源記錄至預(yù)加載配置表。
[0151]可選地,該裝置300還包括:
[0152]第一統(tǒng)計(jì)模塊306,配置成統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件的使用頻率;
[0153]第一優(yōu)先級(jí)設(shè)置模塊307,配置成根據(jù)使用頻率確定各個(gè)應(yīng)用軟件的優(yōu)先級(jí);
[0154]配置表加載模塊303還配置成在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),按照優(yōu)先級(jí)將應(yīng)用軟件的組件和/或資源文件加載到內(nèi)存中。
[0155]可選地,該裝置300還包括:
[0156]第二統(tǒng)計(jì)模塊308,配置成統(tǒng)計(jì)預(yù)加載配置表中的組件和/或資源的調(diào)用頻率;
[0157]第二優(yōu)先級(jí)設(shè)置模塊309,配置成根據(jù)調(diào)用頻率確定預(yù)加載配置表中的組件和/或資源的優(yōu)先級(jí);
[0158]配置表加載模塊303還配置成在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),根據(jù)優(yōu)先級(jí)將組件和/或資源文件加載到內(nèi)存中。
[0159]本發(fā)明實(shí)施例提供了 一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置,通過為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表,當(dāng)操作系統(tǒng)啟動(dòng)或桌面刷新時(shí),依據(jù)預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中,以達(dá)到在應(yīng)用軟件啟動(dòng)前預(yù)加載該應(yīng)用軟件所需使用的組件和/或資源文件的目的,可以節(jié)省掉軟件啟動(dòng)時(shí)加載該部分組件和/或資源文件的時(shí)間,提升應(yīng)用軟件的啟動(dòng)速度,并且適用于所有應(yīng)用軟件,能夠提升用戶體驗(yàn)。
[0160]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0161]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0162]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0163]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0164]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP )來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0165]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0166]至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
[0167]本發(fā)明實(shí)施例還揭示了 Al.—種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法,包括:
[0168]為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表;
[0169]其中該命名空間圖標(biāo)快捷方式配置為在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;
[0170]啟動(dòng)所述應(yīng)用軟件時(shí)調(diào)用所述在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0171]A2.根據(jù)Al所述的方法,其中,所述為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),包括:
[0172]在所述應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo);
[0173]將所述命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取所述預(yù)加載配置表。
[0174]A3.根據(jù)A2所述的方法,其中,依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中的方式包括:
[0175]查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0176]獲取與所述命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù);
[0177]通過所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取所述預(yù)加載配置表,獲取與所述命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
[0178]A4.根據(jù)A3所述的方法,其中,所述查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),包括:
[0179]當(dāng)所述操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過所述資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與所述應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。
[0180]A5.根據(jù)A2至A4任一項(xiàng)所述的方法,其中,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
[0181]A6.根據(jù)A2至A5任一項(xiàng)所述的方法,其中,還包括:
[0182]對(duì)所述預(yù)加載配置表進(jìn)行更新。
[0183]A7.根據(jù)A6所述的方法,其中,所述預(yù)加載配置表的更新方式包括:
[0184]在對(duì)新應(yīng)用軟件進(jìn)行安裝,或?qū)σ寻惭b應(yīng)用軟件進(jìn)行版本更新時(shí),獲取啟動(dòng)當(dāng)前應(yīng)用軟件所需的組件和/或資源;
[0185]對(duì)于所獲取的組件和/或資源,若所述預(yù)加載配置表中未記錄有該組件和/或資源,則將該組件和/或資源記錄至所述預(yù)加載配置表;
[0186]或者,
[0187]根據(jù)服務(wù)器發(fā)送的更新指令,將所述指令對(duì)應(yīng)的組件和/或資源記錄至所述預(yù)加載配置表。
[0188]A8.根據(jù)Al至A7任一項(xiàng)所述的方法,其中,還包括:
[0189]統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件的使用頻率;
[0190]根據(jù)所述使用頻率確定各個(gè)應(yīng)用軟件的優(yōu)先級(jí);
[0191]在所述操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),按照優(yōu)先級(jí)將應(yīng)用軟件的組件和/或資源文件加載到內(nèi)存中。
[0192]A9.根據(jù)Al至A8任一項(xiàng)所述的方法,其中,還包括:
[0193]統(tǒng)計(jì)所述預(yù)加載配置表中的組件和/或資源的調(diào)用頻率;
[0194]根據(jù)所述調(diào)用頻率確定所述預(yù)加載配置表中的組件和/或資源的優(yōu)先級(jí);
[0195]在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),根據(jù)所述優(yōu)先級(jí)將所述組件和/或資源文件加載到內(nèi)存中。
[0196]本發(fā)明實(shí)施例還揭示了 B10.—種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置,包括:
[0197]圖標(biāo)生成模塊,配置成為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0198]配置表設(shè)置模塊,配置成設(shè)置該應(yīng)用軟件的預(yù)加載配置表;
[0199]配置表加載模塊,配置成當(dāng)該命名空間圖標(biāo)快捷方式在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中;[0200]文件調(diào)用模塊,配置成啟動(dòng)所述應(yīng)用軟件時(shí)調(diào)用所述在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
[0201]Bll.根據(jù)BlO所述的裝置,其中,所述圖標(biāo)生成模塊配置成按照如下方式為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo):
[0202]在所述應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo);
[0203]將所述命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取所述預(yù)加載配置表。
[0204]B12.根據(jù)Bll所述的裝置,其中,所述配置表加載模塊配置成按照如下方式依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中:
[0205]查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo);
[0206]獲取與所述命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù);
[0207]通過所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取所述預(yù)加載配置表,獲取與所述命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
[0208]B13.根據(jù)B12所述的裝置,其中,所述配置表加載模塊配置成按照如下方式查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo):
[0209]當(dāng)所述操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過所述資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與所述應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。
[0210]B14.根據(jù)Bll至B13任一項(xiàng)所述的裝置,其中,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
[0211]B15.根據(jù)Bll至B14任一項(xiàng)所述的裝置,其中,所述裝置還包括:
[0212]更新模塊,配置成對(duì)所述預(yù)加載配置表進(jìn)行更新。
[0213]B16.根據(jù)B15所述的裝置,其中,所述更新模塊配置成按照如下任意一種方式進(jìn)行預(yù)加載配置表的更新:
[0214]在對(duì)新應(yīng)用軟件進(jìn)行安裝,或?qū)σ寻惭b應(yīng)用軟件進(jìn)行版本更新時(shí),獲取啟動(dòng)當(dāng)前應(yīng)用軟件所需的組件和/或資源;
[0215]對(duì)于所獲取的組件和/或資源,若所述預(yù)加載配置表中未記錄有該組件和/或資源,則將該組件和/或資源記錄至所述預(yù)加載配置表;
[0216]或者,
[0217]根據(jù)服務(wù)器發(fā)送的更新指令,將所述指令對(duì)應(yīng)的組件和/或資源記錄至所述預(yù)加載配置表。
[0218]B17.根據(jù)BlO至B16任一項(xiàng)所述的裝置,其中,所述裝置還包括:
[0219]第一統(tǒng)計(jì)模塊,配置成統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件的使用頻率;
[0220]第一優(yōu)先級(jí)設(shè)置模塊,配置成根據(jù)所述使用頻率確定各個(gè)應(yīng)用軟件的優(yōu)先級(jí);
[0221]所述配置表加載模塊還配置成在所述操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),按照優(yōu)先級(jí)將應(yīng)用軟件的組件和/或資源文件加載到內(nèi)存中。
[0222]B18.根據(jù)BlO至B17任一項(xiàng)所述的裝置,其中,所述裝置還包括:
[0223]第二統(tǒng)計(jì)模塊,配置成統(tǒng)計(jì)所述預(yù)加載配置表中的組件和/或資源的調(diào)用頻率;
[0224]第二優(yōu)先級(jí)設(shè)置模塊,配置成根據(jù)所述調(diào)用頻率確定所述預(yù)加載配置表中的組件和/或資源的優(yōu)先級(jí);[0225]所述配置表加載模塊還配置成在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),根據(jù)所述優(yōu)先級(jí)將所述組件和/或資源文件加載到內(nèi)存中。
【權(quán)利要求】
1.一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的方法,包括: 為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),并設(shè)置該應(yīng)用軟件的預(yù)加載配置表; 其中該命名空間圖標(biāo)快捷方式配置為在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中; 啟動(dòng)所述應(yīng)用軟件時(shí)調(diào)用所述在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),包括: 在所述應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo); 將所述命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取所述預(yù)加載配置表。
3.根據(jù)權(quán)利要求2所述的方法,其中,依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中的方式包括: 查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo); 獲取與所述命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù); 通過所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取所述預(yù)加載配置表,獲取與所述命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo),包括: 當(dāng)所述操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過所述資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與所述應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。
5.根據(jù)權(quán)利要求2至4任一項(xiàng)所述的方法,其中,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
6.一種對(duì)應(yīng)用軟件進(jìn)行啟動(dòng)的裝置,包括: 圖標(biāo)生成模塊,配置成為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo); 配置表設(shè)置模塊,配置成設(shè)置該應(yīng)用軟件的預(yù)加載配置表; 配置表加載模塊,配置成當(dāng)該命名空間圖標(biāo)快捷方式在操作系統(tǒng)啟動(dòng)時(shí)或者操作系統(tǒng)桌面刷新時(shí),依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中; 文件調(diào)用模塊,配置成啟動(dòng)所述應(yīng)用軟件時(shí)調(diào)用所述在內(nèi)存中已預(yù)加載的該應(yīng)用軟件的組件和/或資源文件。
7.根據(jù)權(quán)利要求6 所述的裝置,其中,所述圖標(biāo)生成模塊配置成按照如下方式為應(yīng)用軟件生成一個(gè)該應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo): 在所述應(yīng)用軟件安裝時(shí),生成其對(duì)應(yīng)的命名空間圖標(biāo); 將所述命名空間圖標(biāo)綁定到與該圖標(biāo)對(duì)應(yīng)的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù),其中,該圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)設(shè)置成用于讀取所述預(yù)加載配置表。
8.根據(jù)權(quán)利要求7所述的裝置,其中,所述配置表加載模塊配置成按照如下方式依據(jù)所述預(yù)加載配置表加載該應(yīng)用軟件的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中:查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo); 獲取與所述命名空間圖標(biāo)預(yù)先綁定的圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù); 通過所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)讀取所述預(yù)加載配置表,獲取與所述命名空間圖標(biāo)對(duì)應(yīng)的組件和/或資源文件到操作系統(tǒng)的內(nèi)存中。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述配置表加載模塊配置成按照如下方式查找所述應(yīng)用軟件對(duì)應(yīng)的命名空間圖標(biāo): 當(dāng)所述操作系統(tǒng)的資源管理器進(jìn)程啟動(dòng)時(shí),通過所述資源管理器進(jìn)程遍歷在本地桌面上的所有圖標(biāo)以查找與所述應(yīng)用軟件對(duì)應(yīng)的空間命名圖標(biāo)。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的裝置,其中,所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)支持多種不同的應(yīng)用軟件, 所述圖標(biāo)處理動(dòng)態(tài)鏈接庫(kù)用于讀取預(yù)加載配置表。
【文檔編號(hào)】G06F9/445GK103677922SQ201310684108
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月13日 優(yōu)先權(quán)日:2013年12月13日
【發(fā)明者】張爽, 胡宇光, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁河县| 洛宁县| 揭西县| 巴林右旗| 永仁县| 沁源县| 杭州市| 凤山县| 确山县| 安庆市| 慈溪市| 偃师市| 体育| 襄城县| 秭归县| 肃南| 广宗县| 岳西县| 大庆市| 丰城市| 永定县| 陇川县| 麻江县| 武胜县| 上蔡县| 海伦市| 昌黎县| 上杭县| 休宁县| 四子王旗| 土默特右旗| 红安县| 中超| 莱芜市| 葫芦岛市| 屯昌县| 抚州市| 台南县| 通州区| 上思县| 梁平县|