免安裝ActiveX插件的性能評(píng)估信息,并根據(jù)該性能評(píng)估信息向用戶推薦免安裝ActiveX插件,解決了現(xiàn)有技術(shù)中用戶難以選擇合適的免安裝ActiveX插件的問題,能夠?yàn)橛脩籼峁┝嗣獍惭b的ActiveX插件的選擇依據(jù),使得用戶能夠高效地選出性能好的免安裝的ActiveX插件,消除了性能差的插件給用戶帶來的困擾,提升了用戶體驗(yàn)。
[0119]根據(jù)本發(fā)明的實(shí)施例,提供了一種服務(wù)器,圖4是本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖,如圖4所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器包括:第二獲取模塊40、評(píng)估模塊42、以及發(fā)送模塊44,以下對本發(fā)明實(shí)施例的各個(gè)模塊進(jìn)行詳細(xì)的說明。
[0120]第二獲取模塊40,用于獲取瀏覽器側(cè)發(fā)送的瀏覽器本地免安裝ActiveX插件的該類型下瀏覽器本地免安裝ActiveX插件的性能指標(biāo);
[0121]其中,性能指標(biāo)具體包括:用戶當(dāng)前使用的免安裝ActiveX插件信息、插件資源占用信息、以及插件崩潰信息中的至少一種,該性能指標(biāo)可以供服務(wù)器在推薦免安裝ActiveX插件時(shí)進(jìn)行參考。其中,插件資源占用信息具體包括:插件內(nèi)存占用信息、插件CPU占用信息、以及插件帶寬占用信息中的至少一種。當(dāng)然,在實(shí)際應(yīng)用中,還可以包括其他的性能指標(biāo),在此不列舉。
[0122]評(píng)估模塊42,用于根據(jù)性能指標(biāo)獲取該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息;
[0123]評(píng)估模塊42具體包括如下處理:
[0124]評(píng)估模塊42根據(jù)獲取的所有用戶當(dāng)前使用的性能指標(biāo)中的免安裝ActiveX插件信息,計(jì)算類型下所有免安裝ActiveX插件的插件使用用戶量;
[0125]和/或評(píng)估模塊42根據(jù)獲取的插件資源占用信息中的所有插件內(nèi)存占用信息、插件中央處理器CPU占用信息、和/或插件帶寬占用信息,計(jì)算相應(yīng)的類型下所有免安裝ActiveX插件的插件內(nèi)存占用率、插件CPU占用率、和/或插件帶寬占用率;
[0126]和/或評(píng)估模塊42根據(jù)獲取的性能指標(biāo)中的所有插件崩潰信息,計(jì)算類型下所有免安裝ActiveX插件的插件崩潰率;
[0127]評(píng)估模塊42根據(jù)計(jì)算出的插件使用用戶量、插件資源占用率、和/或插件崩潰率進(jìn)行加權(quán)計(jì)算,根據(jù)加權(quán)計(jì)算結(jié)果獲取類型下所有免安裝ActiveX插件的性能評(píng)估信息;
[0128]評(píng)估模塊42可以根據(jù)公式I對插件使用用戶量、插件資源占用率、以及插件崩潰率進(jìn)行加權(quán)計(jì)算,根據(jù)加權(quán)計(jì)算結(jié)果獲取該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息;
[0129]加權(quán)計(jì)算結(jié)果=P(A)+1/P(B)+1/P(C)公式 I ;
[0130]其中,P(A)為相應(yīng)免安裝ActiveX插件的插件使用用戶量,P⑶為相應(yīng)免安裝ActiveX插件的插件資源占用率,P (C)為相應(yīng)免安裝ActiveX插件的插件崩潰率。
[0131]評(píng)估模塊42根據(jù)的性能評(píng)估信息獲取免安裝ActiveX插件的獲取信息。
[0132]需要說明的是,評(píng)估模塊42可以根據(jù)瀏覽器側(cè)發(fā)送的性能指標(biāo)計(jì)算插件使用用戶量、插件內(nèi)存占用率、插件CPU占用率、插件帶寬占用率、以及插件崩潰率,此外,評(píng)估模塊42也可以不依賴于瀏覽器側(cè)發(fā)送的性能指標(biāo),而通過其他任何可能的方式直接獲取上述插件使用用戶量、插件內(nèi)存占用率、插件CPU占用率、插件帶寬占用率、以及插件崩潰率。例如,評(píng)估模塊42可以通過Apache服務(wù)器的日志記錄中記載的訪問免安裝ActiveX插件統(tǒng)計(jì)URL的信息,直接計(jì)算插件使用用戶量。
[0133]發(fā)送模塊44,用于將免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息發(fā)送到瀏覽器側(cè)。
[0134]優(yōu)選地,在本發(fā)明實(shí)施例中,性能評(píng)估信息的參數(shù)包括:插件使用用戶量、插件資源占用率、以及插件崩潰率,其中,插件資源占用率包括:插件內(nèi)存占用率、插件CPU占用率、以及插件帶寬占用率;
[0135]性能評(píng)估信息的表現(xiàn)形式為:根據(jù)插件使用用戶量、插件資源占用率、或者插件崩潰率、或者根據(jù)公式I計(jì)算得到的結(jié)果按照預(yù)定順序(例如,由高到低的順序)排列的免安裝ActiveX插件的信息列表,或者,推薦用戶安裝的一個(gè)或多個(gè)免安裝ActiveX插件的信息。
[0136]免安裝ActiveX插件的獲取信息包括:與性能評(píng)估信息中提供的免安裝ActiveX插件的信息所對應(yīng)的免安裝ActiveX插件加載地址信息。例如,免安裝ActiveX插件的信息列表中所涉及的免安裝ActiveX插件的下載地址鏈接、或者,推薦用戶安裝免安裝ActiveX插件的下載地址鏈接。
[0137]綜上所述,本發(fā)明實(shí)施例的技術(shù)方案通過服務(wù)器側(cè)根據(jù)瀏覽器側(cè)發(fā)送的免安裝ActiveX插件的性能指標(biāo),計(jì)算免安裝ActiveX插件的性能評(píng)估信息,并根據(jù)該性能評(píng)估信息向用戶推薦免安裝ActiveX插件,解決了現(xiàn)有技術(shù)中用戶難以選擇合適的免安裝ActiveX插件的問題,能夠?yàn)橛脩籼峁┝嗣獍惭b的ActiveX插件的選擇依據(jù),使得用戶能夠高效地選出性能好的免安裝的ActiveX插件,消除了性能差的插件給用戶帶來的困擾,提升了用戶體驗(yàn)。
[0138]根據(jù)本發(fā)明的實(shí)施例,提供了一種免安裝ActiveX插件發(fā)送加載系統(tǒng),圖5是本發(fā)明實(shí)施例的免安裝ActiveX插件發(fā)送加載系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,根據(jù)本發(fā)明實(shí)施例的免安裝ActiveX插件發(fā)送加載系統(tǒng)包括:上述實(shí)施例中的瀏覽器客戶端50、以及上述實(shí)施例中的服務(wù)器52。
[0139]圖6是本發(fā)明實(shí)施例的免安裝ActiveX插件發(fā)送加載系統(tǒng)詳細(xì)處理的信令流程圖,如圖6所示,包括如下處理:
[0140]步驟1,瀏覽器客戶端50將免安裝ActiveX插件的性能指標(biāo)發(fā)送到服務(wù)器52 ;
[0141]步驟2,服務(wù)器52對免安裝ActiveX插件進(jìn)行性能評(píng)估;
[0142]步驟3,服務(wù)器52將免安裝ActiveX插件的性能評(píng)估結(jié)果發(fā)送到瀏覽器客戶端50 ;
[0143]步驟4,瀏覽器客戶端50獲取(加載)向用戶推薦的免安裝ActiveX插件。
[0144]在上面的實(shí)施例中,已經(jīng)對瀏覽器客戶端50、和服務(wù)器52均進(jìn)行了詳細(xì)的說明,本發(fā)明實(shí)施例的瀏覽器客戶端50、和服務(wù)器52的處理過程可以參照上述實(shí)施例進(jìn)行理解,在此不再贅述。
[0145]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0146]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0147]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0148]本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0149]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0150]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。上述本發(fā)明實(shí)施例中的方法、裝置和服務(wù)器適用于各種網(wǎng)絡(luò)或者客戶端環(huán)境中,例如,可以實(shí)現(xiàn)在諸如個(gè)人計(jì)算機(jī)設(shè)備之類的計(jì)算機(jī)設(shè)備中,或者可以實(shí)現(xiàn)在諸如移動(dòng)電話、移動(dòng)通信設(shè)備、個(gè)人數(shù)字助理(PDA)等其他便攜式電子設(shè)備或者非便攜式電子設(shè)備中。因此本領(lǐng)域技術(shù)人員要明確的是,本發(fā)明的保護(hù)范圍并不限于PC上運(yùn)行瀏覽器中的獲取本地免安裝ActiveX插件的類型和性能指標(biāo)的功能、和依據(jù)服務(wù)器發(fā)送的免安裝ActiveX插件的性能評(píng)估信息和獲取信息,選取免安裝ActiveX插件并加載在瀏覽器本地的功能,僅是出于描述的簡潔和方便而在本發(fā)明實(shí)施例中采用了在PC上運(yùn)行瀏覽器中的獲取本地免安裝ActiveX插件的類型和性能指標(biāo)的功能、和依據(jù)服務(wù)器發(fā)送的免安裝ActiveX插件的性能評(píng)估信息和獲取信息,選取免安裝ActiveX插件并加載在瀏覽器本地的功能進(jìn)行描述。此外,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的服務(wù)器、瀏覽器客戶端設(shè)備中的一些或者全部部件的一些或者全部功能。本發(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)上提供,或者以任何其他形式提供。
[0151]應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【主權(quán)項(xiàng)】
1.一種瀏覽器側(cè)免安裝ActiveX插件的加載方法,包括: 獲取瀏覽器本地免安裝ActiveX插件的類型以及該類型下本地免安裝ActiveX插件的性能指標(biāo),并將所述性能指標(biāo)發(fā)送到服務(wù)器側(cè); 接收從所述服務(wù)器側(cè)返回的所述類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息; 依據(jù)所述免安裝ActiveX插件的性能評(píng)估信息和所述免安裝ActiveX插件的獲取信息,選取免安裝ActiveX插件并加載在瀏覽器本地。2.如權(quán)利要求1所述的方法,