插件拦截或清理的方法及装置的制作方法

文档序号:6374072阅读:169来源:国知局
专利名称:插件拦截或清理的方法及装置的制作方法
技术领域
本发明涉及到插件安装中的检测技木,特别涉及到一种插件拦截或清理的方法及装置。
背景技术
现有技术中对插件拦截或清理一般是基于插件的恶意行为或者恶评而进行,比如广告软件(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日
发明者李伟杰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1