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

插件加載處理方法和裝置制造方法

文檔序號(hào):6517335閱讀:226來(lái)源:國(guó)知局
插件加載處理方法和裝置制造方法
【專利摘要】本發(fā)明的公開(kāi)了一種插件加載處理方法核裝置,其中,插件加載處理方法包括:在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求;以及觸發(fā)用戶選擇的擴(kuò)展插件加載。通過(guò)本發(fā)明,達(dá)到了減少軟件程序啟動(dòng)的時(shí)間的效果。
【專利說(shuō)明】插件加載處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種插件加載處理方法和裝置。
【背景技術(shù)】
[0002]通常,在軟件應(yīng)用中,都會(huì)包括很多插件,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來(lái)的程序。插件可以實(shí)現(xiàn)原純凈系統(tǒng)平臺(tái)或者應(yīng)用軟件不具備的功能的程序。例如,Office辦公工具中就包括很多插件,用戶在使用Office工具中會(huì)用到多個(gè)擴(kuò)展插件。如果應(yīng)用軟件中的插件越多,則意味著每次啟動(dòng)時(shí),加載的插件越多。如在Office工具中,這些插件會(huì)在用戶每次啟動(dòng)Office時(shí)都要進(jìn)行一次加載過(guò)程,導(dǎo)致Office工具等整個(gè)應(yīng)用軟件啟動(dòng)過(guò)程緩慢,增加了用戶使用應(yīng)用軟件中等待的時(shí)間。
[0003]針對(duì)現(xiàn)有技術(shù)應(yīng)用由于加載插件導(dǎo)致軟件程序啟動(dòng)緩慢的問(wèn)題,目前尚未提出有效的解決方案。

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

[0004]本發(fā)明的主要目的在于提供一種插件加載處理方法和裝置,以解決由于加載插件導(dǎo)致軟件程序啟動(dòng)緩慢的問(wèn)題。
[0005]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了 一種插件加載處理方法。根據(jù)本發(fā)明的插件加載處理方法包括:在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求;以及觸發(fā)用戶選擇的擴(kuò)展插件加載。
[0006]進(jìn)一步地,在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載包括:在軟件程序首次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;以及在軟件程序再次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。
[0007]進(jìn)一步地,觸發(fā)用戶選擇的擴(kuò)展插件加載包括:從注冊(cè)表獲取用戶選擇的擴(kuò)展插件的加載屬性;檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載;如果用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面;以及如果用戶選擇的擴(kuò)展插件未加載,則向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)用戶選擇的擴(kuò)展插件的加載。
[0008]進(jìn)一步地,軟件程序?yàn)閛ffice程序,向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)用戶選擇的擴(kuò)展插件的加載包括:通過(guò)office程序的內(nèi)部接口即時(shí)加載用戶選擇的擴(kuò)展插件;記錄觸發(fā)信息到注冊(cè)表;以及共享記錄的觸發(fā)信息。
[0009]進(jìn)一步地,向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,插件加載方法還包括:從注冊(cè)表共享的觸發(fā)信息中獲取用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù);將注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與用戶選擇的擴(kuò)展插件自身記錄的觸發(fā)的次數(shù)進(jìn)行對(duì)比;以及如果注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。
[0010]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種插件加載處理裝置。根據(jù)本發(fā)明的插件加載處理裝置包括:控制單元,用于在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;接收單元,用于接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求;以及觸發(fā)單元,用于觸發(fā)用戶選擇的擴(kuò)展插件加載。
[0011]進(jìn)一步地,控制單元用于在軟件程序首次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;以及控制單元還用于在軟件程序再次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。
[0012]進(jìn)一步地,觸發(fā)單元包括:第一獲取模塊,用于從注冊(cè)表獲取用戶選擇的擴(kuò)展插件的加載屬性;檢測(cè)模塊,用于檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載;跳轉(zhuǎn)模塊,用于如果用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面;以及發(fā)送模塊,用于如果用戶選擇的擴(kuò)展插件未加載,則向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)用戶選擇的擴(kuò)展插件的加載。
[0013]進(jìn)一步地,軟件程序?yàn)閛ffice程序,發(fā)送模塊包括:加載子模塊,用于通過(guò)Office程序的內(nèi)部接口即時(shí)加載用戶選擇的擴(kuò)展插件;記錄子模塊,用于記錄觸發(fā)信息到注冊(cè)表;以及共享子模塊,用于共享記錄的觸發(fā)信息。
[0014]進(jìn)一步地,觸發(fā)單元還包括:第二獲取模塊,用于在向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,從注冊(cè)表共享的觸發(fā)信息中獲取用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù);比較模塊,用于將注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與用戶選擇的擴(kuò)展插件自身記錄的觸發(fā)的次數(shù)進(jìn)行對(duì)比;以及跳轉(zhuǎn)模塊還用于如果注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。
[0015]通過(guò)本發(fā)明,采用插件加載處理方法包括:在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求;以及觸發(fā)用戶選擇的擴(kuò)展插件加載,在軟件程序啟動(dòng)時(shí)控制該軟件程序的擴(kuò)展插件的屬性為不加載,當(dāng)用戶需要使用擴(kuò)展插件時(shí),接收該擴(kuò)展插件的加載請(qǐng)求,觸發(fā)用戶選擇的擴(kuò)展插件進(jìn)行加載,使得在軟件程序啟動(dòng)時(shí),不用加載軟件程序的擴(kuò)展插件,在軟件程序啟動(dòng)后,通過(guò)插件加載處理裝置加載用戶選擇的擴(kuò)展插件,解決了由于加載插件導(dǎo)致軟件程序啟動(dòng)緩慢的問(wèn)題,達(dá)到了減少軟件程序啟動(dòng)的時(shí)間的效果。
【專利附圖】

【附圖說(shuō)明】
[0016]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0017]圖1是根據(jù)本發(fā)明第一實(shí)施例的插件加載處理裝置的結(jié)構(gòu)示意圖;
[0018]圖2是根據(jù)本發(fā)明第二實(shí)施例的插件加載處理裝置的結(jié)構(gòu)示意圖;
[0019]圖3是根據(jù)本發(fā)明第一實(shí)施例的插件加載處理方法的流程圖;
[0020]圖4是根據(jù)本發(fā)明第二實(shí)施例的插件加載處理方法的流程圖;以及
[0021]圖5是根據(jù)本發(fā)明第三實(shí)施例的插件加載處理方法的流程圖。
【具體實(shí)施方式】
[0022]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。[0023]本發(fā)明實(shí)施例提供了一種插件加載處理裝置,該裝置可以通過(guò)計(jì)算機(jī)設(shè)備實(shí)現(xiàn)其功能。
[0024]圖1是根據(jù)本發(fā)明第一實(shí)施例的插件加載處理裝置的結(jié)構(gòu)示意圖。如圖1所示,該插件加載處理裝置包括:控制單元10、接收單元20和觸發(fā)單元30。
[0025]控制單元10用于在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。擴(kuò)展插件為軟件程序的插件,由于軟件程序通常包括多個(gè)插件,每個(gè)插件的屬性為加載或者不加載,當(dāng)插件的屬性為加載時(shí),則在軟件程序啟動(dòng)時(shí)加載該插件;反之,當(dāng)插件的屬性為不加載時(shí),則不加載該插件。這里的軟件程序的擴(kuò)展插件為該軟件程序的所有插件,當(dāng)軟件程序啟動(dòng)時(shí),控制單元10控制該軟件程序所有的擴(kuò)展插件的屬性為不加載,即,所有擴(kuò)展插件在軟件程序啟動(dòng)時(shí)均不加載。軟件程序可以是任意一個(gè)軟件程序,可以是辦公軟件Office程序,也可以是其他的例如瀏覽器等的軟件程序。
[0026]接收單元20用于接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求。經(jīng)過(guò)控制單元10控制軟件程序的擴(kuò)展插件為不加載之后,當(dāng)用戶需要使用該軟件程序的擴(kuò)展插件時(shí),可以輸入選擇的擴(kuò)展插件的加載請(qǐng)求,選擇任意一個(gè)或者幾個(gè)需要加載的插件。接收單元20接收到用戶輸入的需要加載的擴(kuò)展插件的加載請(qǐng)求,用于觸發(fā)該需要加載的擴(kuò)展插件。
[0027]觸發(fā)單元30用于觸發(fā)用戶選擇的擴(kuò)展插件加載。當(dāng)接收到用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求之后,觸發(fā)單元30觸發(fā)該加載請(qǐng)求中用戶選擇的擴(kuò)展插件進(jìn)行加載,而用戶選擇的擴(kuò)展插件之外的插件則不進(jìn)行加載。
[0028]根據(jù)本發(fā)明實(shí)施例,采用插件加載處理裝置,在軟件程序啟動(dòng)時(shí)控制該軟件程序的擴(kuò)展插件的屬性為不加載,當(dāng)用戶需要使用擴(kuò)展插件時(shí),接收該擴(kuò)展插件的加載請(qǐng)求,觸發(fā)用戶選擇的擴(kuò)展插件進(jìn)行加載,使得在軟件程序啟動(dòng)時(shí),不用加載軟件程序的擴(kuò)展插件,在軟件程序啟動(dòng)后,通過(guò)插件加載處理裝置加載用戶選擇的擴(kuò)展插件,解決了由于加載插件導(dǎo)致軟件程序啟動(dòng)緩慢的問(wèn)題,達(dá)到了減少軟件程序啟動(dòng)的時(shí)間的效果。另外,由于插件加載處理裝置可以根據(jù)用戶的選擇進(jìn)行擴(kuò)展插件的加載,不影響用戶使用軟件程序的擴(kuò)展插件。
[0029]本發(fā)明實(shí)施例的插件加載處理裝置可以是一個(gè)用于控制其他插件的插件,也可以是軟件程序本身的一個(gè)功能模塊。當(dāng)本發(fā)明實(shí)施例的插件加載處理裝置為一個(gè)插件時(shí),軟件程序在啟動(dòng)時(shí),只需要加載插件加載處理裝置本身這一個(gè)插件,不需要加載所有的擴(kuò)展插件,進(jìn)而減少了軟件程序加載的時(shí)間。
[0030]優(yōu)選地,控制單元用于在軟件程序首次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載??刂茊卧€用于在軟件程序再次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。在軟件程序首次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;在軟件程序再次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。首次啟動(dòng)可以是軟件程序的第一次啟動(dòng),也可以是任意一次啟動(dòng),再次啟動(dòng),表示在首次啟動(dòng)之后的再次啟動(dòng)。首次啟動(dòng)和再次啟動(dòng)均控制軟件程序的擴(kuò)展插件的屬性為不加載,即,軟件程序的每次啟動(dòng)過(guò)程中,該軟件程序的擴(kuò)展插件均不加載,從而減小每次軟件程序啟動(dòng)的時(shí)間。
[0031]圖2是根據(jù)本發(fā)明第二實(shí)施例的插件加載處理裝置的結(jié)構(gòu)示意圖。該實(shí)施例的插件加載處理裝置可以作為上述實(shí)施例的一種優(yōu)選實(shí)施方式。如圖2所示,該插件加載處理裝置包括:控制單元10、接收單元20和觸發(fā)單元30,其中,觸發(fā)單元30包括第一獲取模塊301、檢測(cè)模塊302、跳轉(zhuǎn)模塊303和發(fā)送模塊304
[0032]第一獲取模塊301用于從注冊(cè)表獲取用戶選擇的擴(kuò)展插件的加載屬性。由于在軟件程序使用的過(guò)程中,用戶可以根據(jù)需要將軟件程序的一些擴(kuò)展插件的加載屬性設(shè)置為強(qiáng)制加載,即,軟件程序啟動(dòng)時(shí),該擴(kuò)展插件不受其他程序的控制,直接進(jìn)行加載,通過(guò)從注冊(cè)表中獲取擴(kuò)展插件的加載屬性,可以獲取加載過(guò)的擴(kuò)展插件,以便于檢測(cè)該插件是否已經(jīng)加載。
[0033]檢測(cè)模塊302用于檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載。由于用戶可以多次選擇擴(kuò)展插件進(jìn)行加載,或者一部分?jǐn)U展插件的加載屬性為強(qiáng)制加載,在軟件程序加載過(guò)程中已經(jīng)加載。當(dāng)在用戶發(fā)出需要加載的擴(kuò)展插件的加載請(qǐng)求之后,需要對(duì)用戶選擇的擴(kuò)展插件進(jìn)行檢測(cè),檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載。
[0034]跳轉(zhuǎn)模塊303用于如果用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。如果檢測(cè)到用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到該擴(kuò)展插件的界面,即,激活用戶選擇的擴(kuò)展插件,使該擴(kuò)展插件為使用狀態(tài),以供用戶使用或者進(jìn)行相關(guān)屬性的設(shè)置。
[0035]發(fā)送模塊304用于如果用戶選擇的擴(kuò)展插件未加載,則向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)用戶選擇的擴(kuò)展插件的加載。當(dāng)檢測(cè)到用戶選擇的擴(kuò)展插件未加載,則向該擴(kuò)展插件發(fā)送觸發(fā)信息,用以觸發(fā)該擴(kuò)展插件進(jìn)行加載。
[0036]優(yōu)選地,本發(fā)明實(shí)施例的軟件程序?yàn)榭梢詾閛ffice程序,其中,發(fā)送模塊304包括:加載子模塊、記錄子模塊和共享子模塊。
[0037]加載子模塊用于通過(guò)office程序的內(nèi)部接口即時(shí)加載用戶選擇的擴(kuò)展插件。當(dāng)檢測(cè)到用戶選擇的插件未加載時(shí),通過(guò)office程序的內(nèi)部接口即時(shí)加載用戶選擇的擴(kuò)展插件。
[0038]記錄子模塊用于記錄觸發(fā)信息到注冊(cè)表。當(dāng)發(fā)送觸發(fā)信息給用戶選擇的擴(kuò)展插件,同時(shí),相應(yīng)的觸發(fā)信息到注冊(cè)表中,以記錄該次觸發(fā)信息。
[0039]共享子模塊用于共享記錄的觸發(fā)信息。將注冊(cè)表中的擴(kuò)展插件的觸發(fā)信息進(jìn)行共享,以便于從注冊(cè)表中獲取該觸發(fā)信息。
[0040]優(yōu)選地,觸發(fā)單元30還包括:第二獲取模塊和比較模塊。
[0041]第二獲取模塊用于在向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,從注冊(cè)表共享的觸發(fā)信息中獲取用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)。由于在注冊(cè)表中記錄有軟件程序的插件信息,其中包括擴(kuò)展插件的觸發(fā)信息以及觸發(fā)的次數(shù)。從注冊(cè)表中獲取記錄的用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)可以通過(guò)觸發(fā)計(jì)數(shù)的方式來(lái)決定該擴(kuò)展插件的激活狀態(tài),即,是否跳轉(zhuǎn)到該擴(kuò)展插件。
[0042]比較模塊,用于將注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與用戶選擇的擴(kuò)展插件自身記錄的觸發(fā)的次數(shù)進(jìn)行對(duì)比。由于每次觸發(fā)擴(kuò)展插件時(shí),都會(huì)在注冊(cè)表中和擴(kuò)展插件中記錄一次觸發(fā)的次數(shù),在向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,注冊(cè)表中的記錄的該擴(kuò)展插件的觸發(fā)的次數(shù)加1,通過(guò)將注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù)進(jìn)行對(duì)比,就可以確定該擴(kuò)展插件是否要進(jìn)行加載。
[0043]跳轉(zhuǎn)模塊還用于如果注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。當(dāng)注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù)時(shí),表明該擴(kuò)展插件需要進(jìn)行加載,加載該擴(kuò)展插件之后,跳轉(zhuǎn)到該擴(kuò)展插件的界面,使得該擴(kuò)展插件為使用狀態(tài)。如果注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)不大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則不加載擴(kuò)展插件,同樣也不跳轉(zhuǎn)到該擴(kuò)展插件的界面。
[0044]本發(fā)明實(shí)施例還提供了 一種插件加載處理方法。該插件加載處理方法可以運(yùn)行在計(jì)算機(jī)設(shè)備上。需要說(shuō)明的是,本發(fā)明實(shí)施例的插件加載處理方法可以通過(guò)本發(fā)明實(shí)施例所提供的插件加載處理裝置來(lái)執(zhí)行,本發(fā)明實(shí)施例的插件加載處理裝置也可以用于執(zhí)行本發(fā)明實(shí)施例所提供的插件加載處理方法。
[0045]圖3是根據(jù)本發(fā)明第一實(shí)施例的插件加載處理方法的流程圖。如圖3所示,該插件加載處理方法包括步驟如下:
[0046]步驟S101,在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。擴(kuò)展插件為軟件程序的插件,由于軟件程序通常包括多個(gè)插件,每個(gè)插件的屬性為加載或者不加載,當(dāng)插件的屬性為加載時(shí),則在軟件程序啟動(dòng)時(shí)加載該插件;反之,當(dāng)插件的屬性為不加載時(shí),則不加載該插件。這里的軟件程序的擴(kuò)展插件為該軟件程序的所有插件,當(dāng)軟件程序啟動(dòng)時(shí),控制該軟件程序所有的擴(kuò)展插件的屬性為不加載,即,所有擴(kuò)展插件在軟件程序啟動(dòng)時(shí)均不加載。軟件程序可以是任意一個(gè)軟件程序,可以是辦公軟件Office程序,也可以是其他的例如瀏覽器等的軟件程序。
[0047]步驟S102,接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求。在控制軟件程序的擴(kuò)展插件為不加載之后,當(dāng)用戶需要使用該軟件程序的擴(kuò)展插件時(shí),可以輸入選擇的擴(kuò)展插件的加載請(qǐng)求,選擇任意一個(gè)或者幾個(gè)需要加載的插件。接收到用戶輸入的需要加載的擴(kuò)展插件的加載請(qǐng)求,用于觸發(fā)該需要加載的擴(kuò)展插件。
[0048]步驟S103,觸發(fā)用戶選擇的擴(kuò)展插件加載。當(dāng)接收到用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求之后,觸發(fā)該加載請(qǐng)求中用戶選擇的擴(kuò)展插件進(jìn)行加載,而用戶選擇的擴(kuò)展插件之外的插件則不進(jìn)行加載。
[0049]根據(jù)本發(fā)明實(shí)施例,采用插件加載處理方法,在軟件程序啟動(dòng)時(shí)控制該軟件程序的擴(kuò)展插件的屬性為不加載,當(dāng)用戶需要使用擴(kuò)展插件時(shí),接收該擴(kuò)展插件的加載請(qǐng)求,觸發(fā)用戶選擇的擴(kuò)展插件進(jìn)行加載,使得在軟件程序啟動(dòng)時(shí),不用加載軟件程序的擴(kuò)展插件,在軟件程序啟動(dòng)后,加載用戶選擇的擴(kuò)展插件,解決了由于加載插件導(dǎo)致軟件程序啟動(dòng)緩慢的問(wèn)題,達(dá)到了減少軟件程序啟動(dòng)的時(shí)間的效果。另外,可以根據(jù)用戶的選擇進(jìn)行擴(kuò)展插件的加載,不影響用戶使用軟件程序的擴(kuò)展插件。
[0050]優(yōu)選地,步驟S102包括:在軟件程序首次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載;在軟件程序再次啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。首次啟動(dòng)可以是軟件程序的第一次啟動(dòng),也可以是任意一次啟動(dòng),再次啟動(dòng),表示在首次啟動(dòng)之后的再次啟動(dòng)。首次啟動(dòng)和再次啟動(dòng)均控制軟件程序的擴(kuò)展插件的屬性為不加載,即,軟件程序的每次啟動(dòng)過(guò)程中,該軟件程序的擴(kuò)展插件均不加載,從而減小每次軟件程序啟動(dòng)的時(shí)間。
[0051]圖4是根據(jù)本發(fā)明第二實(shí)施例的插件加載處理方法的流程圖。該實(shí)施例的插件加載處理方法可以是上述實(shí)施例的插件加載處理方法的一種優(yōu)選實(shí)施方式。如圖4所示,該插件加載處理方法包括步驟如下:
[0052]步驟S201,在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。擴(kuò)展插件為軟件程序的插件,由于軟件程序通常包括多個(gè)插件,每個(gè)插件的屬性為加載或者不加載,當(dāng)插件的屬性為加載時(shí),則在軟件程序啟動(dòng)時(shí)加載該插件;反之,當(dāng)插件的屬性為不加載時(shí),則不加載該插件。這里的軟件程序的擴(kuò)展插件為該軟件程序的所有插件,當(dāng)軟件程序啟動(dòng)時(shí),控制該軟件程序所有的擴(kuò)展插件的屬性為不加載,即,所有擴(kuò)展插件在軟件程序啟動(dòng)時(shí)均不加載。軟件程序可以是任意一個(gè)軟件程序,可以是辦公軟件Office程序,也可以是其他的例如瀏覽器等的軟件程序。
[0053]步驟S202,接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求。在控制軟件程序的擴(kuò)展插件為不加載之后,當(dāng)用戶需要使用該軟件程序的擴(kuò)展插件時(shí),可以輸入選擇的擴(kuò)展插件的加載請(qǐng)求,選擇任意一個(gè)或者幾個(gè)需要加載的插件。接收到用戶輸入的需要加載的擴(kuò)展插件的加載請(qǐng)求,用于觸發(fā)該需要加載的擴(kuò)展插件。
[0054]步驟S203,從注冊(cè)表獲取用戶選擇的擴(kuò)展插件的加載屬性。由于在軟件程序使用的過(guò)程中,用戶可以根據(jù)需要將軟件程序的一些擴(kuò)展插件的加載屬性設(shè)置為強(qiáng)制加載,即,軟件程序啟動(dòng)時(shí),該擴(kuò)展插件不受其他程序的控制,直接進(jìn)行加載,通過(guò)從注冊(cè)表中獲取擴(kuò)展插件的加載屬性,可以獲取加載過(guò)的擴(kuò)展插件,以便于檢測(cè)該插件是否已經(jīng)加載。
[0055]步驟S204,檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載。由于用戶可以多次選擇擴(kuò)展插件進(jìn)行加載,或者一部分?jǐn)U展插件的加載屬性為強(qiáng)制加載,在軟件程序加載過(guò)程中已經(jīng)加載。當(dāng)在用戶發(fā)出需要加載的擴(kuò)展插件的加載請(qǐng)求之后,需要對(duì)用戶選擇的擴(kuò)展插件進(jìn)行檢測(cè),檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載。
[0056]步驟S205,如果用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。如果檢測(cè)到用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到該擴(kuò)展插件的界面,即,激活用戶選擇的擴(kuò)展插件,使該擴(kuò)展插件為使用狀態(tài),以供用戶使用或者進(jìn)行相關(guān)屬性的設(shè)置。
[0057]步驟S206,如果用戶選擇的擴(kuò)展插件未加載,則向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)用戶選擇的擴(kuò)展插件的加載。當(dāng)檢測(cè)到用戶選擇的擴(kuò)展插件未加載,則向該擴(kuò)展插件發(fā)送觸發(fā)信息,用以觸發(fā)該擴(kuò)展插件進(jìn)行加載。
[0058]圖5是根據(jù)本發(fā)明第三實(shí)施例的插件加載處理方法的流程圖。該實(shí)施例的插件加載處理方法可以是上述實(shí)施例的插件加載處理方法的一種優(yōu)選實(shí)施方式,其中,軟件程序?yàn)閛ffice程序,如圖5所示,該插件加載處理方法包括步驟如下:
[0059]步驟S301,在軟件程序啟動(dòng)時(shí),控制軟件程序的擴(kuò)展插件的屬性為不加載。擴(kuò)展插件為軟件程序的插件,由于軟件程序通常包括多個(gè)插件,每個(gè)插件的屬性為加載或者不加載,當(dāng)插件的屬性為加載時(shí),則在軟件程序啟動(dòng)時(shí)加載該插件;反之,當(dāng)插件的屬性為不加載時(shí),則不加載該插件。這里的軟件程序的擴(kuò)展插件為該軟件程序的所有插件,當(dāng)軟件程序啟動(dòng)時(shí),控制該軟件程序所有的擴(kuò)展插件的屬性為不加載,即,所有擴(kuò)展插件在軟件程序啟動(dòng)時(shí)均不加載。本實(shí)施例的軟件程序?yàn)檗k公軟件Office程序。
[0060]步驟S302,接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求。在控制軟件程序的擴(kuò)展插件為不加載之后,當(dāng)用戶需要使用該軟件程序的擴(kuò)展插件時(shí),可以輸入選擇的擴(kuò)展插件的加載請(qǐng)求,選擇任意一個(gè)或者幾個(gè)需要加載的插件。接收到用戶輸入的需要加載的擴(kuò)展插件的加載請(qǐng)求,用于觸發(fā)該需要加載的擴(kuò)展插件。
[0061]步驟S303,從注冊(cè)表獲取用戶選擇的擴(kuò)展插件的加載屬性。由于在軟件程序使用的過(guò)程中,用戶可以根據(jù)需要將軟件程序的一些擴(kuò)展插件的加載屬性設(shè)置為強(qiáng)制加載,即,軟件程序啟動(dòng)時(shí),該擴(kuò)展插件不受其他程序的控制,直接進(jìn)行加載,通過(guò)從注冊(cè)表中獲取擴(kuò)展插件的加載屬性,可以獲取加載過(guò)的擴(kuò)展插件,以便于檢測(cè)該插件是否已經(jīng)加載。
[0062]步驟S304,檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載。由于用戶可以多次選擇擴(kuò)展插件進(jìn)行加載,或者一部分?jǐn)U展插件的加載屬性為強(qiáng)制加載,在軟件程序加載過(guò)程中已經(jīng)加載。當(dāng)在用戶發(fā)出需要加載的擴(kuò)展插件的加載請(qǐng)求之后,需要對(duì)用戶選擇的擴(kuò)展插件進(jìn)行檢測(cè),檢測(cè)用戶選擇的擴(kuò)展插件是否已經(jīng)加載。
[0063]步驟S305,如果用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。如果檢測(cè)到用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到該擴(kuò)展插件的界面,即,激活用戶選擇的擴(kuò)展插件,使該擴(kuò)展插件為使用狀態(tài),以供用戶使用或者進(jìn)行相關(guān)屬性的設(shè)置。
[0064]步驟S306,如果用戶選擇的擴(kuò)展插件未加載,則向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息,通過(guò)office程序的內(nèi)部接口即時(shí)加載用戶選擇的擴(kuò)展插件。當(dāng)檢測(cè)到用戶選擇的插件未加載時(shí),通過(guò)office程序的內(nèi)部接口即時(shí)加載用戶選擇的擴(kuò)展插件。
[0065]步驟S307,記錄觸發(fā)信息到注冊(cè)表。當(dāng)發(fā)送觸發(fā)信息給用戶選擇的擴(kuò)展插件,同時(shí),相應(yīng)的觸發(fā)信息到注冊(cè)表中,以記錄該次觸發(fā)信息。
[0066]步驟S308,共享記錄的觸發(fā)信息。將注冊(cè)表中的擴(kuò)展插件的觸發(fā)信息進(jìn)行共享,以便于從注冊(cè)表中獲取該觸發(fā)信息。
[0067]優(yōu)選地,步驟S308之后,插件加載處理方法還包括以下步驟:
[0068]步驟S9,從注冊(cè)表共享的觸發(fā)信息中獲取用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)。由于在注冊(cè)表中記錄有軟件程序的插件信息,其中包括擴(kuò)展插件的觸發(fā)信息以及觸發(fā)的次數(shù)。從注冊(cè)表中獲取記錄的用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)可以通過(guò)觸發(fā)計(jì)數(shù)的方式來(lái)決定該擴(kuò)展插件的激活狀態(tài),即,是否跳轉(zhuǎn)到該擴(kuò)展插件。
[0069]步驟S10,將注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù)進(jìn)行對(duì)比。由于每次觸發(fā)擴(kuò)展插件時(shí),都會(huì)在注冊(cè)表中和擴(kuò)展插件中記錄一次觸發(fā)的次數(shù),在向用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,注冊(cè)表中的記錄的該擴(kuò)展插件的觸發(fā)的次數(shù)加1,通過(guò)將注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù)進(jìn)行對(duì)比,就可以確定該擴(kuò)展插件是否要進(jìn)行加載。
[0070]步驟S11,如果注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則跳轉(zhuǎn)到用戶選擇的擴(kuò)展插件的界面。當(dāng)注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù)時(shí),表明該擴(kuò)展插件需要進(jìn)行加載,加載該擴(kuò)展插件之后,跳轉(zhuǎn)到該擴(kuò)展插件的界面,使得該擴(kuò)展插件為使用狀態(tài)。如果注冊(cè)表中用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)不大于用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則不加載擴(kuò)展插件,同樣也不跳轉(zhuǎn)到該擴(kuò)展插件的界面。
[0071]需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0072]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0073]以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種插件加載處理方法,其特征在于,包括: 在軟件程序啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載; 接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求;以及 觸發(fā)所述用戶選擇的擴(kuò)展插件加載。
2.根據(jù)權(quán)利要求1所述的插件加載處理方法,其特征在于,在軟件程序啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載包括: 在所述軟件程序首次啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載;以及 在所述軟件程序再次啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載。
3.根據(jù)權(quán)利要求1所述的插件加載處理方法,其特征在于,觸發(fā)所述用戶選擇的擴(kuò)展插件加載包括: 從注冊(cè)表獲取所述用戶選擇的擴(kuò)展插件的加載屬性; 檢測(cè)所述用戶選擇 的擴(kuò)展插件是否已經(jīng)加載; 如果所述用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到所述用戶選擇的擴(kuò)展插件的界面;以及 如果所述用戶選擇的擴(kuò)展插件未加載,則向所述用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)所述用戶選擇的擴(kuò)展插件的加載。
4.根據(jù)權(quán)利要求3所述的插件加載處理方法,其特征在于,所述軟件程序?yàn)閛ffice程序,向所述用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)所述用戶選擇的擴(kuò)展插件的加載包括: 通過(guò)所述office程序的內(nèi)部接口即時(shí)加載所述用戶選擇的擴(kuò)展插件; 記錄所述觸發(fā)信息到所述注冊(cè)表;以及 共享記錄的觸發(fā)信息。
5.根據(jù)權(quán)利要求4所述的插件加載處理方法,其特征在于,向所述用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,所述插件加載方法還包括: 從所述注冊(cè)表共享的觸發(fā)信息中獲取所述用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù); 將所述注冊(cè)表中所述用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與所述用戶選擇的擴(kuò)展插件自身記錄的觸發(fā)的次數(shù)進(jìn)行對(duì)比;以及 如果所述注冊(cè)表中所述用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于所述用戶選擇的擴(kuò)展插件中的觸發(fā)的次數(shù),則跳轉(zhuǎn)到所述用戶選擇的擴(kuò)展插件的界面。
6.一種插件加載處理裝置,其特征在于,包括: 控制單元,用于在軟件程序啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載; 接收單元,用于接收用戶選擇的需要加載的擴(kuò)展插件的加載請(qǐng)求;以及 觸發(fā)單元,用于觸發(fā)所述用戶選擇的擴(kuò)展插件加載。
7.根據(jù)權(quán)利要求6所述的插件加載處理裝置,其特征在于, 所述控制單元用于在所述軟件程序首次啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載;以及 所述控制單元還用于在所述軟件程序再次啟動(dòng)時(shí),控制所述軟件程序的擴(kuò)展插件的屬性為不加載。
8.根據(jù)權(quán)利要求6所述的插件加載處理裝置,其特征在于,所述觸發(fā)單元包括:第一獲取模塊,用于從注冊(cè)表獲取所述用戶選擇的擴(kuò)展插件的加載屬性; 檢測(cè)模塊,用于檢測(cè)所述用戶選擇的擴(kuò)展插件是否已經(jīng)加載; 跳轉(zhuǎn)模塊,用于如果所述用戶選擇的擴(kuò)展插件已經(jīng)加載,則跳轉(zhuǎn)到所述用戶選擇的擴(kuò)展插件的界面;以及 發(fā)送模塊,用于如果所述用戶選擇的擴(kuò)展插件未加載,則向所述用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息以觸發(fā)所述用戶選擇的擴(kuò)展插件的加載。
9.根據(jù)權(quán)利要求8所述的插件加載處理裝置,其特征在于,所述軟件程序?yàn)閛ffice程序,所述發(fā)送模塊包括: 加載子模塊,用于通過(guò)所述office程序的內(nèi)部接口即時(shí)加載所述用戶選擇的擴(kuò)展插件; 記錄子模塊,用于記錄所述觸發(fā)信息到所述注冊(cè)表;以及 共享子模塊,用于共享記錄的觸發(fā)信息。
10.根據(jù)權(quán)利要求9所述的插件加載處理裝置,其特征在于,所述觸發(fā)單元還包括: 第二獲取模塊,用于在向所述用戶選擇的擴(kuò)展插件發(fā)送觸發(fā)信息之后,從所述注冊(cè)表共享的觸發(fā)信息中獲取所述用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù); 比較模塊,用于將所述注冊(cè)表中所述用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)與所述用戶選擇的擴(kuò)展插件自身記錄的觸發(fā)的次數(shù)進(jìn)行對(duì)比;以及 所述跳轉(zhuǎn)模塊還用于如果所述注冊(cè)表中所述用戶選擇的擴(kuò)展插件的觸發(fā)的次數(shù)大于所述用戶選擇的 擴(kuò)展插件中的觸發(fā)的次數(shù),則跳轉(zhuǎn)到所述用戶選擇的擴(kuò)展插件的界面。
【文檔編號(hào)】G06F9/445GK103544039SQ201310529036
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2013年10月30日 優(yōu)先權(quán)日:2013年10月30日
【發(fā)明者】蔡波 申請(qǐng)人:北京國(guó)雙科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
余庆县| 伊川县| 开化县| 沂南县| 天气| 蒲江县| 正阳县| 宝丰县| 清水县| 任丘市| 临清市| 深圳市| 广东省| 邻水| 浦北县| 乡城县| 水富县| 陆河县| 察隅县| 安义县| 宣武区| 渝中区| 威海市| 古交市| 阳新县| 南开区| 海丰县| 梅河口市| 泰顺县| 乐昌市| 乌兰浩特市| 新津县| 平度市| 祁门县| 南靖县| 旺苍县| 上思县| 宜君县| 万年县| 濉溪县| 土默特左旗|