免安裝ActiveX插件加載、發(fā)送方法、裝置及系統(tǒng)的制作方法
【專利說(shuō)明】免安裝Act i veX插件加載、發(fā)送方法、裝置及系統(tǒng)
[0001]本申請(qǐng)為申請(qǐng)?zhí)枮?01210336581.7、申請(qǐng)日為2012年9月12日、發(fā)明名稱為“免安裝ActiveX插件加載、發(fā)送方法、裝置及系統(tǒng)”的發(fā)明申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種免安裝ActiveX插件加載、發(fā)送方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0003]在現(xiàn)有技術(shù)中,ActiveX是一個(gè)開放的集成平臺(tái),為開發(fā)人員、用戶和網(wǎng)絡(luò)(Web)生產(chǎn)商提供了一個(gè)快速而簡(jiǎn)便的在因特網(wǎng)(Internet)創(chuàng)建程序集成和內(nèi)容的方法。使用ActiveX可輕松方便的在Web頁(yè)中插入多媒體效果、交互式對(duì)象、以及復(fù)雜程序,創(chuàng)建用戶體驗(yàn)相當(dāng)?shù)母哔|(zhì)量多媒體?;贏ctiveX的ActiveX插件也具有越來(lái)越廣泛的應(yīng)用。ActiveX插件技術(shù)是國(guó)際上通用的基于Windows平臺(tái)的軟件技術(shù),許多軟件均采用此種方式進(jìn)行開發(fā),例如,閃存(Flash)動(dòng)畫播放插件、微軟媒體播放器(MicrosoftMediaPlayer)插件、Adobe PDF 閱讀插件等。
[0004]具體地,ActiveX插件可以稱為對(duì)象連接與嵌入(Object Linking andEmbedding,簡(jiǎn)稱為 OLE)插件或?qū)ο箢悇e擴(kuò)充組件(Object Linking and Embedding(OLE)Control extens1n,簡(jiǎn)稱為OCX)插件,ActiveX插件是一些軟件組件或?qū)ο?,可以將其插入到WEB網(wǎng)頁(yè)或其它應(yīng)用程序中。ActiveX插件當(dāng)用戶瀏覽到特定的網(wǎng)頁(yè)時(shí),瀏覽器會(huì)提示用戶下載并安裝ActiveX插件。ActiveX插件基于組件對(duì)象模型(Component ObjectModel,簡(jiǎn)稱為COM)技術(shù),每個(gè)ActiveX插件都有一個(gè)全球唯一的類標(biāo)識(shí)符CLSID (ClassIdentifier,簡(jiǎn)稱為 CLSID)。
[0005]目前,ActiveX插件也實(shí)現(xiàn)了免安裝,免安裝ActiveX插件是指:不需要用戶進(jìn)行安裝或者對(duì)計(jì)算機(jī)系統(tǒng)注冊(cè)表不會(huì)寫入注冊(cè)信息的ActiveX插件,由于免安裝ActiveX插件的方便性,受到了用戶的歡迎,但是,在現(xiàn)有技術(shù)中,還沒(méi)有對(duì)免安裝的ActiveX插件進(jìn)行選擇推薦的機(jī)制。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種免安裝ActiveX插件加載、發(fā)送方法、裝置及系統(tǒng),以解決現(xiàn)有技術(shù)中用戶難以選擇合適的免安裝ActiveX插件的問(wèn)題。
[0007]本發(fā)明提供一種瀏覽器側(cè)免安裝ActiveX插件的加載方法,包括:獲取瀏覽器本地免安裝ActiveX插件的類型以及該類型下本地免安裝ActiveX插件的性能指標(biāo),并將性能指標(biāo)發(fā)送到服務(wù)器側(cè);接收從服務(wù)器側(cè)返回的該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息;依據(jù)免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息,選取免安裝ActiveX插件并加載在瀏覽器本地。
[0008]可選地,性能評(píng)估信息是由服務(wù)器側(cè)根據(jù)性能指標(biāo)獲取的。
[0009]可選地,性能指標(biāo)包括:用戶當(dāng)前使用的免安裝ActiveX插件信息、插件資源占用信息、以及插件崩潰信息中的至少一種。
[0010]可選地,插件資源占用信息包括:插件內(nèi)存占用信息、插件中央處理器CPU占用信息、以及插件帶寬占用信息中的至少一種。
[0011]可選地,獲取該類型下本地免安裝ActiveX插件的性能指標(biāo)具體包括:根據(jù)瀏覽器分配的用戶標(biāo)識(shí)或計(jì)算機(jī)硬件標(biāo)識(shí)來(lái)獲取用戶當(dāng)前使用的免安裝ActiveX插件信息;或者,通過(guò)插件資源占用信息查詢函數(shù)獲取插件內(nèi)存占用信息、插件CPU占用信息、以及插件帶寬占用信息;或者,通過(guò)插件崩潰函數(shù)獲取插件崩潰信息。
[0012]可選地,性能評(píng)估信息的參數(shù)包括:插件使用用戶量、插件資源占用率、以及插件崩潰率,其中,插件資源占用率包括:插件內(nèi)存占用率、CPU占用率、以及插件帶寬占用率;性能評(píng)估信息為:根據(jù)插件使用用戶量、插件資源占用率、或者插件崩潰率按照預(yù)定順序排列的免安裝ActiveX插件的信息列表,或者,推薦用戶安裝的一個(gè)或多個(gè)免安裝ActiveX插件的信息。
[0013]可選地,免安裝ActiveX插件的獲取信息包括:與性能評(píng)估信息中提供的免安裝ActiveX插件的信息所對(duì)應(yīng)的免安裝ActiveX插件加載地址信息。
[0014]可選地,上述方法進(jìn)一步包括:在瀏覽器側(cè)邊欄中或者插件列表框中將免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息進(jìn)行展現(xiàn)。
[0015]可選地,選取免安裝ActiveX插件并加載在瀏覽器本地的步驟包括:接收用戶的選取免安裝ActiveX插件的指令,將選取的免安裝ActiveX插件直接安裝在瀏覽器中。
[0016]可選地,依據(jù)免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息,選取免安裝ActiveX插件并加載在瀏覽器本地的步驟包括:瀏覽器依據(jù)免安裝ActiveX插件的性能評(píng)估信息,選取適配瀏覽器的至少一種免安裝ActiveX插件,并依據(jù)至少一種免安裝ActiveX插件的獲取信息直接將至少一種免安裝ActiveX插件加載在瀏覽器本地。
[0017]本發(fā)明還提供了一種服務(wù)器側(cè)免安裝ActiveX插件的發(fā)送方法,包括:獲取瀏覽器側(cè)發(fā)送的瀏覽器本地免安裝ActiveX插件的該類型下瀏覽器本地免安裝ActiveX插件的性能指標(biāo);根據(jù)性能指標(biāo)獲取該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息;將免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息發(fā)送到瀏覽器側(cè)。
[0018]可選地,性能指標(biāo)包括:用戶當(dāng)前使用的免安裝ActiveX插件信息、插件資源占用信息、以及插件崩潰信息中的至少一種。
[0019]可選地,插件資源占用信息包括:插件內(nèi)存占用信息、插件中央處理器CPU占用信息、以及插件帶寬占用信息中的至少一種。
[0020]可選地,根據(jù)性能指標(biāo)獲取該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息具體包括:根據(jù)獲取的所有用戶當(dāng)前使用的性能指標(biāo)中的免安裝ActiveX插件信息,計(jì)算類型下所有免安裝ActiveX插件的插件使用用戶量;和/或根據(jù)獲取的插件資源占用信息中的所有插件內(nèi)存占用信息、插件中央處理器CPU占用信息、和/或插件帶寬占用信息,分別計(jì)算相應(yīng)的類型下所有免安裝ActiveX插件的插件內(nèi)存占用率、插件CPU占用率、和/或插件帶寬占用率;和/或根據(jù)獲取的性能指標(biāo)中的所有插件崩潰信息,計(jì)算類型下所有免安裝ActiveX插件的插件崩潰率;根據(jù)計(jì)算出的插件使用用戶量、插件資源占用率、和/或插件崩潰率進(jìn)行加權(quán)計(jì)算,根據(jù)加權(quán)計(jì)算結(jié)果獲取類型下所有免安裝ActiveX插件的性能評(píng)估信息;根據(jù)的性能評(píng)估信息獲取免安裝ActiveX插件的獲取ig息。
[0021]可選地,性能評(píng)估信息為:根據(jù)插件使用用戶量、插件資源占用率、或者插件崩潰率按照預(yù)定順序排列的免安裝ActiveX插件的信息列表,或者,推薦用戶安裝的一個(gè)或多個(gè)免安裝ActiveX插件的信息。
[0022]可選地,免安裝ActiveX插件的獲取信息包括:與性能評(píng)估信息中的免安裝ActiveX插件對(duì)應(yīng)的免安裝ActiveX插件下載地址。
[0023]本發(fā)明還提供了一種瀏覽器客戶端,包括:第一獲取模塊,用于獲取瀏覽器本地免安裝ActiveX插件的類型以及該類型下本地免安裝ActiveX插件的性能指標(biāo),并將性能指標(biāo)發(fā)送到服務(wù)器側(cè);接收模塊,用于接收從服務(wù)器側(cè)返回的該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息;選取模塊,用于依據(jù)免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息,選取免安裝ActiveX插件并加載在瀏覽器本地。
[0024]可選地,性能評(píng)估信息是由服務(wù)器側(cè)根據(jù)性能指標(biāo)獲取的。
[0025]可選地,性能指標(biāo)包括:用戶當(dāng)前使用的免安裝ActiveX插件信息、插件資源占用信息、以及插件崩潰信息中的至少一種。
[0026]可選地,插件資源占用信息包括:插件內(nèi)存占用信息、插件中央處理器CPU占用信息、以及插件帶寬占用信息中的至少一種。
[0027]可選地,第一獲取模塊具體用于:根據(jù)瀏覽器分配的用戶標(biāo)識(shí)或計(jì)算機(jī)硬件標(biāo)識(shí)來(lái)獲取用戶當(dāng)前使用的免安裝ActiveX插件信息;或者,通過(guò)插件資源占用信息查詢函數(shù)獲取插件內(nèi)存占用信息、插件CPU占用信息、以及插件帶寬占用信息;或者,通過(guò)插件崩潰函數(shù)獲取插件崩潰信息。
[0028]可選地,性能評(píng)估信息的參數(shù)包括:插件使用用戶量、插件資源占用率、以及插件崩潰率,其中,插件資源占用率包括:插件內(nèi)存占用率、CPU占用率、以及插件帶寬占用率;性能評(píng)估信息為:根據(jù)插件使用用戶量、插件資源占用率、或者插件崩潰率按照預(yù)定順序排列的免安裝ActiveX插件的信息列表,或者,推薦用戶安裝的一個(gè)或多個(gè)免安裝ActiveX插件的信息。
[0029]可選地,免安裝ActiveX插件的獲取信息包括:與性能評(píng)估信息中提供的免安裝ActiveX插件的信息所對(duì)應(yīng)的免安裝ActiveX插件加載地址信息。
[0030]可選地,瀏覽器客戶端還包括:展現(xiàn)模塊,用于在瀏覽器側(cè)邊欄中或者插件列表框中將免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息進(jìn)行展現(xiàn)。
[0031]可選地,選取模塊具體用于:接收用戶的選取免安裝ActiveX插件的指令,將選取的免安裝ActiveX插件直接安裝在瀏覽器中。
[0032]可選地,選取模塊具體用于:依據(jù)免安裝ActiveX插件的性能評(píng)估信息,選取適配瀏覽器的至少一種免安裝ActiveX插件,并依據(jù)至少一種免安裝ActiveX插件的獲取信息直接將至少一種免安裝ActiveX插件加載在瀏覽器本地。
[0033]本發(fā)明還提供了一種服務(wù)器,包括:第二獲取模塊,用于獲取瀏覽器側(cè)發(fā)送的瀏覽器本地免安裝ActiveX插件的該類型下瀏覽器本地免安裝ActiveX插件的性能指標(biāo);評(píng)估模塊,用于根據(jù)性能指標(biāo)獲取該類型下所有免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息;發(fā)送模塊,用于將免安裝ActiveX插件的性能評(píng)估信息和免安裝ActiveX插件的獲取信息發(fā)送到瀏覽器側(cè)。
[0034]可選地,性能指標(biāo)包括:用戶當(dāng)前使用的免安裝ActiveX插件信息、插件資源占用信息、以及插件崩潰信息中的至少一種。
[0035]可選地,插件資源占用信息包括:插件內(nèi)存占用信息、插件中央處理器CPU占用信息、以及插件帶寬占用信息中的至少一種。
[0036]可選地,評(píng)估模塊具體用于:根據(jù)獲取的所有用戶當(dāng)前使用的性能指標(biāo)中的免安裝ActiveX插件信息,計(jì)算類型下所有免安裝ActiveX插件的插件使用用戶量;和/或根據(jù)獲取的插件資源占用信息中的所有插件內(nèi)存占用信息、插件中央處理器CPU占用信息、和/或插件帶寬占用信息,計(jì)算相應(yīng)的類型下所有免安裝ActiveX插件的插件內(nèi)存占用率、插件CPU占用率、和/或插件帶寬占用率;和/或根據(jù)獲取的性能指標(biāo)中的所有插件崩潰信息,計(jì)算類型下所有免安裝Ac