新四季網

插件攔截或清理的方法及裝置的製作方法

2023-06-12 22:26:26

專利名稱:插件攔截或清理的方法及裝置的製作方法
技術領域:
本發明涉及到插件安裝中的檢測技木,特別涉及到一種插件攔截或清理的方法及裝置。
背景技術:
現有技術中對插件攔截或清理一般是基於插件的惡意行為或者惡評而進行,比如廣告軟體(Adware)或間諜軟體(Spyware),此類惡意插件監視用戶終端的上網行為,並把所記錄的數據報告給插件的遠程監控中心,以達到投放廣告、盜取遊戲或銀行帳號密碼等目的,對給用戶終端帶來惡劣影響。但現有的某些插件並沒有惡意性,同時還具有相應功能,只是在運行時會耗費用 戶終端系統大量資源。此類插件通常不會被安全軟體攔截或清理,也不容易被用戶終端所發現。基於目前安全軟體對插件的攔截或清理只是針對插件的惡意性進行,對插件的攔截或清理存在遺漏,對用戶終端系統的穩定性造成影響。

發明內容
本發明的主要目的為提供一種插件攔截或清理的方法,使得對插件的攔截或清理更加全面,提升了系統的穩定性。本發明提出一種插件攔截或清理的方法,包括獲取插件的性能情況;根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;當不達標吋,對所述插件進行攔截或清理。優選地,所述方法之前還包括在用戶終端中監控插件的安裝行為、被加載行為和/或運行行為,根據所述行為識別插件;當插件被識別吋,獲取插件的性能情況。優選地,所述根據所述行為識別插件的步驟之後還包括當插件不被識別吋,評估插件的性能情況;根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;當不達標吋,對所述插件進行攔截或清理。優選地,所述獲取插件的性能情況的步驟之前還包括獲取插件的經驗數據;所述經驗數據包括插件重要性數據、插件性能數據和/或用戶終端評價數據;根據經驗數據評估相應插件是否達標。優選地,所述經驗數據獲取的方式包括插件測試獲取、後臺收集獲取和/或爬取網絡數據獲取;所述後臺收集獲取包括前端採集獲取以及用戶終端評價獲取;所述前端採集獲取包括Hook方式以及通知接收方式;
所述插件測試獲取是將收集到插件放置於自動化測試模塊中進行測試,得到插件對應的CPU佔用、加載耗時和/或內存佔用情況;所述Hook方式是使用Hook的方式,得到插件加載的開始時間和結束時間,運行開始時間和運行結束時間,並且獲取加載期間和運行期間的CPU佔用和/或內存佔用情況;所述通知接收方式是指客戶端直接通知插件的加載開始和結束,或者運行開始和運行結束事件;所述用戶終端評價獲取是指收集用戶終端對插件性能的評價情況;所述爬取網絡數據方式是通過爬取搜尋引擎數據和/或網站評價數據,分析插件的性能情況;所述經驗數據存儲於遠程雲端資料庫或本地資料庫。
優選地,所述根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標的步驟包括將所述性能情況與存儲於雲端資料庫的經驗數據進行匹配,在匹配成功後獲取預先取得的是否達標結果,判斷是否達標。本發明還提出一種插件攔截或清理的裝置,包括性能獲取模塊,用於獲取插件的性能情況;第一達標判斷模塊,用於根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;插件處理模塊,用於當不達標時,對所述插件進行攔截或清理。優選地,所述裝置還包括插件監控模塊,用於在用戶終端中監控插件的安裝行為、被加載行為和/或運行行為,根據所述行為識別插件;當插件被識別時,獲取插件的性能情況。優選地,所述裝置還包括性能評估模塊,用於當插件不被識別時,評估插件的性能情況;所述第一達標判斷模塊還用於根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;所述插件處理模塊還用於當不達標時,對所述插件進行攔截或清理。優選地,所述裝置還包括經驗數據獲取模塊,用於獲取插件的經驗數據;所述經驗數據包括插件重要性數據、插件性能數據和/或用戶終端評價數據;第二達標判斷模塊,用於根據經驗數據評估相應插件是否達標。優選地,所述經驗數據獲取的方式包括插件測試獲取、後臺收集獲取和/或爬取網絡數據獲取;所述後臺收集獲取包括前端採集獲取以及用戶終端評價獲取;所述前端採集獲取包括Hook方式以及通知接收方式;所述插件測試獲取是將收集到插件放置於自動化測試模塊中進行測試,得到插件對應的CPU佔用、加載耗時和/或內存佔用情況;所述Hook方式是使用Hook的方式,得到插件加載的開始時間和結束時間,運行開始時間和運行結束時間,並且獲取加載期間和運行期間的CPU佔用和/或內存佔用情況;所述通知接收方式是指客戶端直接通知插件的加載開始和結束,或者運行開始和運行結束事件;所述用戶終端評價獲取是指收集用戶終端對插件性能的評價情況;所述爬取網絡數據方式是通過爬取搜尋引擎數據和/或網站評價數據,分析插件的性能情況;所述經驗數據存儲於遠程雲端資料庫或本地資料庫。優選地,所述第一達標判斷模塊還用於將所述性能情況與存儲於雲端資料庫的經驗數據進行匹配,在匹配成功後獲取預先取得的是否達標結果,判斷是否達標。本發明可通過對插件的性能情況進行評估,判斷性能情況是否符合預設的標準,從而根據判斷的結果對插件進行相應處理。並主要是針對正在安裝、被加載或運行的插件 進行判斷及處理,如果插件的性能情況不達標,則對正在安裝的插件進行攔截,以及對正在加載或運行的插件進行清除。


圖I是本發明插件攔截或清理的方法一實施例中的步驟流程示意圖;圖2是本發明插件攔截或清理的方法另ー實施例中的步驟流程示意圖;圖3是本發明插件攔截或清理的方法又一實施例中的步驟流程示意圖;圖4是本發明一實施例中經驗數據獲取方式的示意圖;圖5是本發明一實施例中所涉及部件的結構示意圖;圖6是本發明一實施例中插件安裝時的處理流程示意圖;圖7是本發明一實施例中插件安裝時攔截界面的示意圖;圖8是本發明一實施例中插件被加載時的處理流程示意圖;圖9是本發明一實施例中插件被加載時所涉及部件的結構示意圖;圖10是本發明一實施例中插件運行時的處理流程示意圖;圖11是本發明一實施例中插件運行時所涉及部件的結構示意圖;圖12是本發明插件攔截或清理的裝置一實施例中的結構示意圖;圖13是本發明插件攔截或清理的裝置另ー實施例中的結構示意圖;圖14是本發明插件攔截或清理的裝置又一實施例中的結構示意圖;圖15是本發明插件攔截或清理的裝置一實施例中的另ー結構示意圖。本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進ー步說明。
具體實施例方式應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。插件已經是計算機軟體中已較為常見,很多軟體都支持插件形式,如文本編輯軟體Ultra Edit支持插件,如軟體開發軟體Visual Studio也支持插件。其中有ー類為瀏覽器插件,瀏覽器插件有不同的形式,如BHO (瀏覽器輔助)、ActiveX、Url SearchHook (搜索掛接)以及Toolbar (工具欄)等。BHO :BH0全稱Browser Helper Object,是一種隨網際網路瀏覽器(如IE)姆次啟動而自動執行的小程序。通常情況下,ー個BHO文件是由其它軟體安裝至用戶終端系統中。例如一些帶有下載功能的廣告軟體,可能會安裝ー個BHO文件從而追蹤用戶終端在上網衝浪遇到的眾多網頁廣告。通常的BHO會幫助用戶終端更方便地瀏覽網際網路或調用上網輔助功能,也有一部分BHO被稱為廣告軟體(Adware)或間謀軟體(Spyware),可監視用戶終端的上網行為並把記錄的相關數據報告給BHO的創建者。BHO也可能會與其它運行中的程序發生衝突,從而導致諸如各種頁面錯誤,運行時間錯誤等等現象,通常可能阻止正常瀏覽的進行。ActiveX ActiveX插件也叫做OLE控制項或OCX控制項,是一種軟體組件或對象,可以將其插入到WEB網頁或其它應用程式中。一般軟體需要用戶終端単獨下載然後執行安裝,而ActiveX插件是當用戶瀏覽到特定的網頁時,瀏覽器即可自動下載並提示用戶安裝。ActiveX插件安裝的前提是必須先下載,然後經過認證,最終通過用戶終端確認同意方能安裝。因此嵌有ActiveX腳本程序的頁面運行可能會變得非常慢,甚至導致瀏覽器瞬間失去響應。Url SearchHook :用戶終端在地址欄中輸入非標準的網址,如英文字符或者中文的時候,當地址欄無法對輸入字符串解釋成功吋,瀏覽器會自動打開ー個以用戶輸入的字 符串為搜索詞的結果頁面,幫助用戶終端找到需要的內容。Url SearchHook對象就是完成捜索功能的插件,通常是由第三方公司或者個人開發,通過插件的方式安裝到瀏覽器上,目的是為了幫助用戶終端更好地使用網際網路。例如用戶終端在地址欄中輸入「手機」,就可以直接看到手機捜索結果。也有一些企業或者個人為了達到提高網站訪問或其它商業目的,在用戶終端不知情的情況下修改瀏覽器的Url SearchHook。Toolbar :通常指加載在瀏覽器的輔助工具,位於瀏覽器標準工具條的下方,在IE工具欄空白處點擊右鍵,可以查看所有已經安裝的工具條,通過勾選顯示或者隱藏已安裝的工具條。本實施例中的插件是一種遵循一定規範的應用程式接ロ編寫出來的程序。例如瀏覽器插件,安裝瀏覽器插件後瀏覽器就可以直接調用插件程序。還有ー些是軟體功能的擴展部件,可以方便或者妨礙用戶使用軟體功能。性能可以是至計算機的指標參數,比如運算速度,是衡量計算機性能的ー個重要指標,通常可以用CPU的佔用和完整業務耗時來評估性能。攔截可以是阻止插件的安裝的行為或者加載運行等行為。清理可以指把插件從計算機中刪除掉。WinHIPS 全稱是 Windows-NT-family Host Intrusion Prevention System(Windows平臺的主機入侵防禦系統),用來保證計算機的安全,是ー個內核驅動程序,通過過濾器、系統調用「鉤子」等技術實現對計算機動作的智能攔截。參照圖1,提出本發明ー種插件攔截或清理的方法ー實施例。該方法可包括步驟S11、獲取插件的性能情況;步驟S12、根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;當不達標時,進行步驟S13 ;當達標時,進行步驟S14 ;步驟S13、對所述插件進行攔截或清理;步驟S14、不作處理。上述插件攔截或清理的方法可通過對插件的性能情況進行評估,判斷性能情況是否符合預設的標準,從而根據判斷的結果對插件進行相應處理。本實施例中主要是針對正在安裝、被加載或運行的插件進行判斷及處理,如果插件的性能情況不達標,則對正在安裝的插件進行攔截,以及對正在加載或運行的插件進行清除。如果達標則可不作任何處理。參照圖2,在本發明另一實施例中,上述方法之前還可包括步驟S10、在用戶終端中監控插件的安裝行為、被加載行為和/或運行行為,根據所述行為識別插件;當插件被識別時,進行步驟Sll ;當插件不被識別時,步驟S15 ;步驟S15、評估不被識別插件的性能情況;步驟S16、根據所述性能情況判斷所述插件的性能是否達標;當不達標吋,進行步驟S13 ;當達標時,進行步驟S14。參照圖3,在本發明又一實施例中,上述步驟SlO之前還包括步驟S8、獲取插件的經驗數據;該經驗數據可包括插件重要性數據、插件性能數 據和/或用戶終端評價數據等;步驟S9、根據經驗數據評估相應插件是否達標。參照圖4,上述經驗數據獲取的方式可包括插件測試獲取、後臺收集獲取和/或爬取網絡數據獲取等;該後臺收集獲取可包括前端採集獲取以及用戶終端評價獲取;該前端採集獲取可包括Hook (鉤子)方式以及通知接收方式等;上述經驗數據存儲於遠程雲端資料庫或本地資料庫等。該雲端資料庫放置於服務端,用於存儲經驗數據等,可通過網絡與客戶端進行通訊;該本地資料庫放置於客戶端本地,用於存儲經驗數據等。其中,插件測試獲取可為,根據收集到插件,放到自動化測試模塊中進行測試,得到相關插件的性能情況,如CPU佔用、加載耗時和/或內存佔用等各種情況。前端採集獲取可通過客戶端實現,其實現方式有兩種I、使用Hook的方式,得到插件加載的開始時間和結束時間,運行開始時間和運行結束時間,並且獲取加載期間和運行期間的對應軟體的CPU佔用和/或內存佔用情況;2、客戶端直接通知各個插件的加載開始和結束,或者運行開始和運行結束等各個事件;前端採集數據,需要採集機器硬體環境和軟體環境,以進ー步評估性能數據。用戶終端評價獲取可為收集用戶終端對插件性能的評價情況,其可以放置在安全類軟體的插件清理模塊中,或者上述插件監控模塊中等,其可放置表現的地方可不受限。爬取網絡數據方式可為通過爬取搜尋引擎數據和/或網站評價數據等,進ー步分析插件的性能情況。在雲端經驗資料庫構建的過程,有ー個需要考慮的因素就是插件的必要度,如flash插件,必要度很高,就算性能比別的插件差點都需要加載的,因此該種插件可直接將性能情況設定為達標即可。如此,對「是否達標」的數據考慮的因素有但不限於插件的必要度或重要度數據、用戶終端對插件性能評價數據、插件性能測試數據、前端採集的性能數據以及網絡上插件性能相關數據。比如加載時間過長、用戶終端評價不高而又不是重要度高的插件即可設定為不達標,具體可根據實際情況靈活設定。上述插件攔截或清理的方法可設置客戶端以及服務端;該客戶端中可設置插件監控模塊201、評估判斷模塊202以及插件處理模塊203,並且可設置有插件特徵庫206以及本地經驗資料庫205 ;該服務端可設置後臺模塊207,並可設置雲端經驗資料庫204。(參照圖5)該插件監控模塊201、評估判斷模塊202以及插件處理模塊203,一般可作為ー個或多個獨立的安裝文件(根據具體需要),其中的功能用dll (Dynamic Link Library,動態連結庫)或者lib (label information base,標籤信息資料庫)方式實現。參照圖6,以下通過具體實例,說明在用戶終端中安裝插件時對插件的評估與處理。流程可包括步驟S101、在用戶終端中監控插件的安裝行為;步驟S102、獲取插件的性能情況;步驟S103、根將性能情況與存儲於雲端資料庫的經驗數據進行匹配,在匹配成功後獲取預先取得的是否達標結果,判斷是否達標;當不達標時,進行步驟S104;當達標吋,進行步驟S105 ;步驟S104、對所述插件進行攔截或清理;
步驟S105、不作處理。插件監控模塊201監控用戶終端的各種行為,比如註冊表新增、刪除或改變,文件新增、刪除或改變,服務新增、刪除或改變等;插件監控模塊201通常運行在驅動層。插件特徵庫206可以是記錄插件的標識特徵,比如寫入某些特定位置的註冊表,根據該標識特徵即可以識別該插件。當用戶終端中發生插件的安裝行為時,該插件監控模塊201即可捕抓該行為,並將該行為與插件特徵庫506進行比較而識別該插件,獲取相應的插件信息。由此,認定上述監測到的行為是某款插件的安裝行為。然後該插件監控模塊201把對應的插件信息,比如插件的ー個標識符(ID),發給評估判斷模塊202。該評估判斷模塊202的主要作用是獲取該插件的性能情況。該評估判斷模塊202可通過訪問雲端經驗資料庫204或本地經驗資料庫205,獲取性能情況;該評估判斷模塊202會優先訪問雲端經驗資料庫204,從服務端獲取性能情況再進行是否達標的判斷,或者直接獲取預先已經判定的是否達標結果,該是否達標結果可由後臺模塊207預先取得。本地經驗資料庫205是在沒有網絡或者網絡很差聯不通雲端經驗資料庫204的情況下備用的手段。本實施例中是否達標結果預先已判定,其可放置於服務端,從而可以根據服務端經常的數據刷新而更新;也可以放置於客戶端,通過文件替換的方式定時更新。是否達標不僅僅是根據插件的加載耗時或其它單個數據來決定,也可以根據各種綜合情況來衡量,比如將加載耗時綜合用戶終端評價等方式。插件通常可以是由軟體安裝的形式安裝進去,比如可以是直接就是插件安裝包,也可以是別的軟體安裝的時候順帶安裝進去ー個插件。在插件安裝時,如判定該插件性能情況不達標,即可通過插件處理模塊203對插件的攔截,可參照圖7所示,攔截的UI (UserInterface,用戶界面)界面可為類似圖7中彈窗;如達標即可不作處理。參照圖8和圖9,以下通過具體實例,說明在用戶終端中插件被加載時對插件的評估與處理。流程可包括步驟S401、在用戶終端中監控插件被加載行為;步驟S402、獲取插件的性能情況;步驟S403、根將性能情況與存儲於雲端資料庫的經驗數據進行匹配,在匹配成功後獲取預先取得的是否達標結果,判斷是否達標;當不達標時,進行步驟S404 ;當達標吋,進行步驟S405 ;步驟S404、對所述插件進行清理;
步驟S405、不作處理。對於已安裝的插件,其在用戶終端被加載時,同樣可通過插件監控模塊501捕捉發送給評估判斷模塊502,該評估判斷模塊502可通過訪問雲端經驗資料庫504或本地經驗資料庫505 (該雲端經驗資料庫504中數據通過後臺模塊507收取),獲取相關插件的性能情況,將性能情況與經驗數據進行匹配,在匹配成功後獲取與該經驗數據對應的是否達標結果,由該結果可判斷性能是否達標,如果不達標的話,在用戶終端允許的情況下,禁止加載此款插件,並可在用戶終端允許的情況下,利用插件處理模塊503對插件進行清理。如果達標則可不作處理。在插件清理時,還需從插件特徵庫506中獲取插件特徵信息。參照圖10和圖11,以下通過具體實例,說明在用戶終端中插件被加載時對插件的評估與處理。流程可包括步驟S601、在用戶終端中監控插件運行行為,獲取性能情況; 步驟S602、評估插件的性能情況;步驟S603、根據所述性能情況判斷所述插件的性能是否達標;當不達標時,進行步驟S604 ;當達標時,進行步驟S605 ;步驟S604、對所述插件進行清理;步驟S605、不作處理。能運行起來的插件可能是可以通過加載時檢測的插件,即可能是雲端經驗資料庫704或本地經驗資料庫705未通過後臺模塊707收集的插件。此時,可先通過插件監控模塊701捕捉發送給評估判斷模塊702,獲取相關插件的性能情況,並需要實時衡量插件的性能情況,然後分析給出性能結論,不符合性能指標的,並可在用戶終端允許的情況下,利用插件處理模塊703對插件進行清理。如何指標的即可不作處理。在插件清理時,還需從插件特徵庫706中獲取插件特徵信息。當然也可能是已收集的,針對已收集的即可按照上述安裝時或被加載時的方式處理。參照圖12,提出本發明ー種插件攔截或清理的裝置20的ー實施例。該裝置20可包括性能獲取模塊21、第一達標判斷模塊22以及插件處理模塊23 ;該性能獲取模塊21,用於獲取插件的性能情況;該第一達標判斷模塊22,用於根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;該插件處理模塊23,用於當不達標時,對所述插件進行
攔截或清理。上述插件攔截或清理的裝置20可通過對插件的性能情況進行評估,判斷性能情況是否符合預設的標準,從而根據判斷的結果對插件進行相應處理。本實施例中主要是針對正在安裝、被加載或運行的插件進行判斷及處理,如果插件的性能情況不達標,則對正在安裝的插件進行攔截,以及對正在加載或運行的插件進行清除。如果達標則可不作任何處理。參照圖13,在本發明另ー實施例中,上述裝置20還可包括插件監控模塊24,用於在用戶終端中監控插件的安裝行為、被加載行為和/或運行行為,根據所述行為識別插件;當插件被識別吋,獲取插件的性能情況。參照圖14,在本發明又一實施例中,上述裝置20還可包括性能評估模塊25,用於當插件不被識別時,評估插件的性能情況;上述第一達標判斷模塊22還用於根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;上述插件處理模塊23還用於當不達標吋,對所述插件進行攔截或清理。上述經驗數據獲取的方式可包括插件測試獲取、後臺收集獲取和/或爬取網絡數據獲取等;該後臺收集獲取可包括前端採集獲取以及用戶終端評價獲取;該前端採集獲取可包括Hook (鉤子)方式以及通知接收方式等;上述經驗數據存儲於遠程雲端資料庫或本地資料庫等。(參照圖4)參照圖15,上述裝置20還可包括經驗數據獲取模塊26以及第ニ達標判斷模塊28 ;該經驗數據獲取模塊26,用於獲取插件的經驗數據;所述經驗數據包括插件重要性數據、插件性能數據和/或用戶終端評價數據;該第二達標判斷模塊28,用於根據經驗數據評估相應插件是否達標。參照圖5,上述插件攔截或清理的裝置20可設置客戶端以及服務端;該客戶端中可設置插件監控模塊201、評估判斷模塊202以及插件處理模塊203,並且可設置有插件特徵庫206以及本地經驗資料庫205 ;該服務端可設置後臺模塊,並可設置雲端經驗資料庫204。該插件監控模塊201、評估判斷模塊202以及插件處理模塊203,一般可作為ー個或多 個獨立的安裝文件(根據具體需要),其中的功能用dll (Dynamic Link Library,動態連結庫)或者lib (label information base,標籤信息資料庫)方式實現。本實施例中的插件監控模塊24相當於圖5插件監控模塊201 ;性能獲取模塊21、第一達標判斷模塊22以及性能評估模塊25相當於圖5中的評估判斷模塊202 ;插件處理模塊23相當於圖5中的插件處理模塊203 ;經驗數據獲取模塊26以及第ニ達標判斷模塊28相當於圖5中的後臺模塊207。以上所述僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。
權利要求
1.一種插件攔截或清理的方法,其特徵在於,包括 獲取插件的性能情況; 根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標; 當不達標吋,對所述插件進行攔截或清理。
2.根據權利要求I所述的插件攔截或清理的方法,其特徵在於,所述方法之前還包括 在用戶終端中監控插件的安裝行為、被加載行為和/或運行行為,根據所述行為識別插件;當插件被識別時,獲取插件的性能情況。
3.根據權利要求2所述的插件攔截或清理的方法,其特徵在幹,所述根據所述行為識別插件的步驟之後還包括 當插件不被識別時,評估插件的性能情況; 根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標; 當不達標吋,對所述插件進行攔截或清理。
4.根據權利要求I所述的插件攔截或清理的方法,其特徵在於,所述獲取插件的性能情況的步驟之前還包括 獲取插件的經驗數據;所述經驗數據包括插件重要性數據、插件性能數據和/或用戶終端評價數據; 根據經驗數據評估相應插件是否達標。
5.根據權利要求I至4中任一項所述的插件攔截或清理的方法,其特徵在於,所述經驗數據獲取的方式包括插件測試獲取、後臺收集獲取和/或爬取網絡數據獲取;所述後臺收集獲取包括前端採集獲取以及用戶終端評價獲取;所述前端採集獲取包括Hook方式以及通知接收方式; 所述插件測試獲取是將收集到插件放置於自動化測試模塊中進行測試,得到插件對應的CPU佔用、加載耗時和/或內存佔用情況; 所述Hook方式是使用Hook的方式,得到插件加載的開始時間和結束時間,運行開始時間和運行結束時間,並且獲取加載期間和運行期間的CPU佔用和/或內存佔用情況; 所述通知接收方式是指客戶端直接通知插件的加載開始和結束,或者運行開始和運行結束事件; 所述用戶終端評價獲取是指收集用戶終端對插件性能的評價情況; 所述爬取網絡數據方式是通過爬取搜尋引擎數據和/或網站評價數據,分析插件的性能情況; 所述經驗數據存儲於遠程雲端資料庫或本地資料庫。
6.根據權利要求I至4中任一項所述的插件攔截或清理的方法,其特徵在於,所述根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標的步驟包括 將所述性能情況與存儲於雲端資料庫的經驗數據進行匹配,在匹配成功後獲取預先取得的是否達標結果,判斷是否達標。
7.一種插件攔截或清理的裝置,其特徵在於,包括 性能獲取模塊,用於獲取插件的性能情況; 第一達標判斷模塊,用於根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;插件處理模塊,用於當不達標時,對所述插件進行攔截或清理。
8.根據權利要求7所述的插件攔截或清理的裝置,其特徵在於,所述裝置還包括 插件監控模塊,用於在用戶終端中監控插件的安裝行為、被加載行為和/或運行行為,根據所述行為識別插件;當插件被識別吋,獲取插件的性能情況。
9.根據權利要求8所述的插件攔截或清理的裝置,其特徵在於,所述裝置還包括 性能評估模塊,用於當插件不被識別時,評估插件的性能情況; 所述第一達標判斷模塊還用於根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標; 所述插件處理模塊還用於當不達標吋,對所述插件進行攔截或清理。
10.根據權利要求7所述的插件攔截或清理的裝置,其特徵在於,所述裝置還包括 經驗數據獲取模塊,用於獲取插件的經驗數據;所述經驗數據包括插件重要性數據、插件性能數據和/或用戶終端評價數據; 第二達標判斷模塊,用於根據經驗數據評估相應插件是否達標。
11.根據權利要求7至10中任一項所述的插件攔截或清理的裝置,其特徵在於,所述經驗數據獲取的方式包括插件測試獲取、後臺收集獲取和/或爬取網絡數據獲取;所述後臺收集獲取包括前端採集獲取以及用戶終端評價獲取;所述前端採集獲取包括Hook方式以及通知接收方式; 所述插件測試獲取是將收集到插件放置於自動化測試模塊中進行測試,得到插件對應的CPU佔用、加載耗時和/或內存佔用情況; 所述Hook方式是使用Hook的方式,得到插件加載的開始時間和結束時間,運行開始時間和運行結束時間,並且獲取加載期間和運行期間的CPU佔用和/或內存佔用情況; 所述通知接收方式是指客戶端直接通知插件的加載開始和結束,或者運行開始和運行結束事件; 所述用戶終端評價獲取是指收集用戶終端對插件性能的評價情況; 所述爬取網絡數據方式是通過爬取搜尋引擎數據和/或網站評價數據,分析插件的性能情況; 所述經驗數據存儲於遠程雲端資料庫或本地資料庫。
12.根據權利要求7至10中任一項所述的插件攔截或清理的裝置,其特徵在於,所述第ー達標判斷模塊還用於 將所述性能情況與存儲於雲端資料庫的經驗數據進行匹配,在匹配成功後獲取預先取得的是否達標結果,判斷是否達標。
全文摘要
本發明揭示了一種插件攔截或清理的方法及裝置。該方法可包括獲取插件的性能情況;根據所述性能情況以及經驗數據,判斷所述插件的性能是否達標;當不達標時,對所述插件進行攔截或清理。本發明可通過對插件的性能情況進行評估,判斷性能情況是否符合預設的標準,從而根據判斷的結果對插件進行相應處理。
文檔編號G06F11/00GK102831021SQ201210264230
公開日2012年12月19日 申請日期2012年7月27日 優先權日2012年7月27日
發明者李偉傑 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀