软件看门狗系统及方法详解.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说 明 书 摘 要 本发明提供了一种软件看门狗系统及方法,该系统包括:基于内核的虚拟机KVM,以及安装于KVM上的语义重构模块、故障检测模块、策略模块、恢复模块;KVM上的虚拟机监控器,用于获取物理主机的内存信息;语义重构模块,用于根据虚拟机监控器获取的物理主机的内存信息重构出客户虚拟机上的语义信息;故障检测模块,用于根据语义重构模块重构出的客户虚拟机上的语义信息检测客户虚拟机的隐藏进程、关键用户进程和系统调用的完整性,输出检测结果;策略模块,用于根据检测结果和用户配置的恢复策略,生成恢复指令;恢复模块,用于根据策略模块产生的恢复指令进行恢复操作。本发明的系统及方法,能够同时监控多个客户虚拟机,操作简单,处理高效。 摘 要 附 图 权 利 要 求 书 1、一种软件看门狗系统,其特征在于,该系统包括: 基于内核的虚拟机KVM,以及安装于KVM上的语义重构模块、故障检测模块、策略模块、恢复模块; KVM上的虚拟机监控器,用于获取物理主机的内存信息; 语义重构模块,用于根据虚拟机监控器获取的物理主机的内存信息重构出客户虚拟机上的语义信息; 故障检测模块,用于根据语义重构模块重构出的客户虚拟机上的语义信息检测客户虚拟机的隐藏进程、关键用户进程和系统调用的完整性,输出检测结果; 策略模块,用于根据故障检测模块的检测结果和用户配置的恢复策略,生成恢复指令; 恢复模块,用于根据策略模块产生的恢复指令进行恢复操作; 其中,所述物理主机包括:一个宿主虚拟机和至少一个客户虚拟机,所述宿主虚拟机为所述KVM。 2、根据权利要求1所述的系统,其特征在于,所述恢复指令,包括:启动某个进程,终止某个进程,启动虚拟机,重启虚拟机,从镜像文件恢复虚拟机。 3、根据权利要求1所述的系统,其特征在于,所述策略模块,还用于根据用户输入的进程配置信息确定关键用户进程。 4、一种基于权利要求1至3中任一软件看门狗系统的检测方法,其特征在于,该方法包括: KVM上的虚拟机监控器获取物理主机的内存信息; 语义重构模块根据虚拟机监控器获取的物理主机的内存信息重构出客户虚拟机上的语义信息; 故障检测模块根据语义重构模块重构出的客户虚拟机上的语义信息检测客户虚拟机的隐藏进程、关键用户进程和系统调用的完整性,输出检测结果; 策略模块根据故障检测模块的检测结果和用户配置的恢复策略,生成恢复指令; 恢复模块根据策略模块产生的恢复指令进行恢复操作; 其中,所述物理主机包括:一个宿主虚拟机和至少一个客户虚拟机,所述宿主虚拟机为所述KVM。 5、根据权利要求4所述的方法,其特征在于,所述恢复指令,包括:启动某个进程,终止某个进程,启动虚拟机,重启虚拟机,从镜像文件恢复虚拟机。 6、根据权利要求4所述的方法,其特征在于,所述方法还包括,策略模块根据用户输入的进程配置信息确定关键用户进程。 说 明 书 一种软件看门狗系统及方法 技术领域 本发明涉及安全技术领域,尤其涉及一种软件看门狗系统及方法。 背景技术 传统的基于硬件的看门狗系统,在系统进入不可恢复错误时,能产生一个不可屏蔽中断来通知系统自动重启,只有相应的复位信号才能清除它。以此来达到保证系统的高可用性,主要应用领域是嵌入式系统。传统的基于硬件的看门狗系统,不但造价较高,而且功能单一,不够通用,必须提供编程接口来进行“喂狗”操作,增加了系统的复杂性和耦合度。 发明内容 本发明提供了一种软件看门狗系统及方法,能够同时监控多个客户虚拟机,操作简单,处理高效。 第一方面,本发明提供了一种软件看门狗系统,该系统包括: 基于内核的虚拟机KVM,以及安装于KVM上的语义重构模块、故障检测模块、策略模块、恢复模块; KVM上的虚拟机监控器,用于获取物理主机的内存信息; 语义重构模块,用于根据虚拟机监控器获取的物理主机的内存信息重构出客户虚拟机上的语义信息; 故障检测模块,用于根据语义重构模块重构出的客户虚拟机上的语义信息检测客户虚拟机的隐藏进程、关键用户进程和系统调用的完整性,输出检测结果; 策略模块,用于根据故障检测模块的检测结果和用户配置的恢复策略,生成恢复指令; 恢复模块,用于根据策略模块产生的恢复指令进行恢复操作; 其中,所述物理主机包括:一个宿主虚拟机和至少一个客户虚拟机,所述宿主虚拟机为所述KVM。 进一步地,所述恢复指令,包括:启动某个进程,终止某个进程,启动虚拟机,重启虚拟机,从镜像文件恢复虚拟机。 进一步地,所述策略模块,还用于根据用户输入的进程配置信息确定关键用户进程。 第二方面,本发明提供了一种基于第一方面中任一软件看门狗系统的检测方法,该方法包括: KVM上的虚拟机监控器获取物理主机的内存信息; 语义重构模块根据虚拟机监控器获取的

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档