[发明专利]一种虚拟机杀毒方法方法及装置在审
申请号: | 201611019069.4 | 申请日: | 2016-11-18 |
公开(公告)号: | CN106778240A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 陈煜文;褚洪洋 | 申请(专利权)人: | 航天恒星科技有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/56 |
代理公司: | 北京睿驰通程知识产权代理事务所(普通合伙)11604 | 代理人: | 乔双双 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 杀毒 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟机杀毒方法及装置。
背景技术
近年来,虚拟化技术持续发展,得到广泛的应用。在传统的虚拟机杀毒工作模式中,每个用户的虚拟机都需要在操作系统中安装杀毒软件,并且使用类似非虚拟化的方式,即在虚拟机开机后通过系统中的杀毒软件对虚拟机进行病毒查杀。然而,采用这种方式,由于杀毒软件在虚拟机中部署和更新,从而会降低整体集群的运作效率。
综上,目前亟需一种有效的虚拟机杀毒方法,用以提升虚拟化系统的整体性能。
发明内容
本发明实施例提供一种虚拟机杀毒方法及装置,用以提升虚拟化系统的整体性能。
本发明实施例提供的一种虚拟机杀毒方法,应用于虚拟机监控器,所述虚拟机监控器连接有杀毒虚拟机和N个用户虚拟机,所述杀毒虚拟机中部署有P个杀毒引擎,所述用户虚拟机中存储有数据块,所述方法包括:
所述虚拟机监控器确定所述N个用户虚拟机的任意M个用户虚拟机中存在待杀毒数据块后,获取所述待杀毒数据块;
所述虚拟机监控器通过内存映射的方式将所述待杀毒数据块分配给所述杀毒虚拟机中的Q个杀毒引擎;N、M、P、Q均为整数,且N≤M,Q≤P;
所述虚拟机监控器监控所述Q个杀毒引擎对所述待杀毒数据块进行杀毒。
本发明实施例提供一种虚拟机监控器,所述虚拟机监控器连接有杀毒虚拟机和N个用户虚拟机,所述杀毒虚拟机中部署有P个杀毒引擎,所述用户虚拟机中存储有数据块,所述虚拟机监控器包括:
处理模块,用于确定所述N个用户虚拟机的任意M个用户虚拟机中存在待杀毒数据块后,获取所述待杀毒数据块;
分配模块,用于通过内存映射的方式将所述待杀毒数据块分配给所述杀毒虚拟机中的Q个杀毒引擎;N、M、P、Q均为整数,且N≤M,Q≤P;
监控模块,用于监控所述Q个杀毒引擎对所述待杀毒数据块进行杀毒。
本发明实施例在杀毒虚拟机上部署专门的杀毒引擎,从而可仅对该杀毒虚拟机上的杀毒引擎进行更新维护,更适合虚拟化环境的杀毒模式,且通过引入虚拟化环境特有的内存映射,能够加快杀毒过程中各类文件传输的效率,进而显著提升虚拟化系统的整体性能。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为虚拟机监控器与杀毒虚拟机和用户虚拟机的连接示意图;
图2为本发明实施例提供的一种虚拟机杀毒方法对应的流程示意图;
图3为本发明实施例中为用户虚拟机分配杀毒引擎示意图;
图4为本发明实施例提供的一种虚拟机监控器的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供的虚拟机杀毒方法可应用于虚拟机监控器。虚拟机监控器可连接有杀毒虚拟机和N个用户虚拟机,如图1所示,为虚拟机监控器与杀毒虚拟机和用户虚拟机的连接示意图。
杀毒虚拟机中可部署有至少一个杀毒引擎,本发明实施例中杀毒虚拟机中部署的杀毒引擎的数量可根据实际需要增减,具体不做限定。
用户使用的操作系统以虚拟机的形式存在,杀毒虚拟机杀毒的对象即为操作系统中的部分文件或是操作系统中的全部文件,操作系统中的文件对应用户虚拟机中存储的数据块。
上述杀毒虚拟机可以为部署有杀毒引擎的虚拟机,用户虚拟机可以为存储有数据块的虚拟机。
图2为本发明实施例提供的一种虚拟机杀毒方法对应的流程示意图。如图2所示,该方法包括:
步骤201,虚拟机监控器确定所述N个用户虚拟机的任意M个用户虚拟机中存在待杀毒数据块后,获取所述待杀毒数据块;
步骤202,虚拟机监控器通过内存映射的方式将所述待杀毒数据块分配给所述杀毒虚拟机中的Q个杀毒引擎;N、M、P、Q均为整数,且N≤M,Q≤P;
步骤203,虚拟机监控器监控所述Q个杀毒引擎对所述待杀毒数据块进行杀毒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611019069.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于提高Java沙箱安全性的方法及装置
- 下一篇:恶意文件的识别方法及装置