[发明专利]病毒防御方法和装置有效
申请号: | 201310575193.9 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103577757B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 胡中;王鑫 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 北京华沛德权律师事务所11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 病毒 防御 方法 装置 | ||
技术领域
本发明涉及病毒防御技术,具体涉及一种病毒防御方法和装置。
背景技术
病毒防御对于可以进行网络访问的终端设备来说是非常重要的。为了实现病毒防御,终端设备尤其是智能移动设备,通常都设置有安全管理应用程序,该安全管理应用程序所能够提供的一个主要功能就是病毒查杀。
为了确保终端设备尽可能的不被病毒感染,现有的安全管理应用程序通常会提供应用程序安装的病毒查杀功能;也就是说,在终端设备安装完一应用程序后,安全管理应用程序立即对刚安装的应用程序进行病毒扫描及杀毒处理;一个具体的例子为:在基于Android操作系统的终端设备成功安装了一个应用程序之后,Android操作系统会针对该应用程序的成功安装发出相应的广播,安全管理应用程序在监听到该广播后,启动病毒扫描处理,以检测终端设备刚刚安装完成的应用程序是否携带有病毒;安全管理应用程序可以根据病毒扫描结果向用户提供相应的提示信息,从而安全管理应用程序可以根据用户输入的指示信息执行相应的操作;如安全管理应用程序向用户显示“安装的应用程序携带有病毒,是否卸载该应用程序”的提示信息,安全管理应用程序在接收到用户的卸载指示后,卸载刚安装的应用程序。
发明人在实现本发明过程中发现,上述现有的病毒防御方式并没有尽可能的确保终端设备的安全,具体的说,在Android操作系统中的框架层将应用程序成功安装在终端设备中之后,即使终端设备应用层中的安全管理应用程序扫描出该应用程序携带有病毒,并针对该应用程序执行了卸载处理,然而,由于框架层已经将该应用程序安装在终端设备中,因此该病毒已随着应用程序的成功安装而侵入了终端设备,从而在该应用程序被应用层的安全管理应用程序成功卸载之前,该应用程序携带的病毒很可能已经对终端设备造成了一定的危害。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的病毒防御方法和相应的病毒防御装置。
依据本发明的一个方面,提供了一种病毒防御方法,所述方法包括:在Android操作系统需要安装应用程序时,将需要安装的应用程序标识信息由框架层传输至应用层;在应用层,根据所述应用程序标识信息启动病毒扫描应用程序,以使病毒扫描应用程序对所述应用程序进行病毒扫描处理;获取所述病毒扫描处理的扫描结果,并根据所述扫描结果向框架层发出是否执行所述应用程序的安装操作的通知;在框架层,根据所述通知执行所述应用程序的安装操作或者拒绝执行所述应用程序的安装操作。
可选的,在上述病毒防御方法中,其中,所述应用层中设置有应用安装监听接口函数,所述框架层中设置有安全服务的安装前包检测接口函数;且所述在Android操作系统需要安装应用程序时,将需要安装的应用程序标识信息由框架层传输至应用层包括:在Android操作系统的包管理服务中的应用安装接口函数被调用的情况下,所述应用安装接口函数通过所述安装前包检测接口函数将需要安装的应用程序标识信息传输至应用安装监听接口函数,所述安装前包检测接口函数保存应用程序安装的现场数据,且所述应用安装接口函数停止安装操作。
可选的,在上述病毒防御方法中,其中,所述安装前包检测接口函数设置于所述应用安装接口函数的开始位置处,且所述应用安装接口函数通过所述安装前包检测接口函数将需要安装的应用程序标识信息传输至应用安装监听接口函数包括:所述应用安装接口函数被调用时,所述应用安装接口函数调用所述安装前包检测接口函数;所述安装前包检测接口函数从应用安装监听器集合中获取所有回调函数的名称,且所述应用安装监听器集合中包含有应用安装监听接口函数的名称;所述安装前包检测接口函数根据所述回调函数的名称向所有回调函数传输需要安装的应用程序标识信息。
可选的,在上述病毒防御方法中,其中,所述方法还包括:在框架层的应用安装监听器集合中设置应用安装监听接口函数的名称。
可选的,在上述病毒防御方法中,其中,该应用程序标识信息包括:应用程序的URI。
可选的,在上述病毒防御方法中,其中,所述根据所述扫描结果向框架层发出是否执行所述应用程序的安装操作的通知包括:根据所述扫描结果利用应用层中的应用安装恢复类函数或者中止应用安装类函数调用框架层的服务提供的应用安装恢复接口函数或者中止应用安装接口函数,以向框架层发出是否执行所述应用程序的安装操作的通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310575193.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粘合衬切割辅助工具
- 下一篇:一种钢丝的热处理加工方法