[发明专利]一种系统异常的捕获方法、主系统、影子系统及智能设备在审
申请号: | 201410307724.0 | 申请日: | 2014-06-30 |
公开(公告)号: | CN105204977A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 蒋彪 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 异常 捕获 方法 影子 智能 设备 | ||
1.一种系统异常的捕获方法,应用于主系统,其特征在于,包括:
主系统在一硬件环境的第二硬件资源上启动一用于对主系统进行异常检测的影子系统;所述第二硬件资源与主系统运行在所述硬件环境的第一硬件资源不同;
主系统将自己的运行状态信息动态保存在一共享内存中,使得影子系统在监测出主系统异常时,从所述共享内存中获取到主系统的运行状态信息;
主系统将自己的物理内存地址保存在所述共享内存中,使得影子系统在监测出主系统异常时,能够通过所述共享内存中的物理内存地址访问主系统的物理内存,并获取到主系统使用物理内存的信息。
2.根据权利要求1所述的捕获方法,其特征在于,还包括:
主系统对影子系统进行异常监测;
当主系统监测出影子系统异常时,主系统对影子系统进行复位。
3.根据权利要求1所述的捕获方法,其特征在于,主系统在硬件环境的第二硬件资源上启动一用于对主系统进行异常检测的影子系统的步骤包括:
主系统将影子系统的内核加载到影子系统的物理内存中;
主系统根据第二硬件资源的信息配置影子系统的系统内核的启动参数;
主系统将分配给影子系统的CPU跳转到影子系统的物理内存,从而使该分配给影子系统的CPU运行所述系统内核,以启动影子系统。
4.根据权利要求1所述的捕获方法,其特征在于,还包括:
主系统将支持心跳报文检测的第一硬件资源的信息保存在所述共享内存中,使得影子系统能够根据所述共享内存确定出支持心跳报文检测的第一硬件资源,并与支持心跳报文检测的第一硬件资源建立心跳报文检测机制,以实现对主系统的异常监测。
5.根据权利要求1所述的捕获方法,其特征在于,还包括:
主系统通过软看门狗对用户态进程进行计数;
主系统将看门狗的计数实时保存在所述共享内存中,从而使得影子系统能够根据所述共享内存中计数的更新状况对主系统进行异常监测。
6.一种系统异常的捕获方法,应用于影子系统,所述影子系统运行在硬件化境的第二硬件资源,且第二硬件资源与主系统运行在所述硬件环境的第一硬件资源不同;其特征在于,包括:
影子系统对主系统进行异常检测;
当影子系统监测出主系统异常时,从一共享内存中获取主系统的物理内存地址以及主系统的运行状态信息;其中,所述共享内存中的所述物理内存地址以及运行状态信息是由主系统保存的;
影子系统根据主系统的物理内存地址访问主系统的物理内存,得到主系统使用物理内存的信息;
影子系统记录主系统使用物理内存的信息以及主系统的运行状态信息。
7.根据权利要求6所述的捕获方法,其特征在于,影子系统根据主系统的物理内存地址访问主系统的物理内存,得到主系统使用物理内存的信息的步骤包括:
影子系统加载一用于得到主系统的物理内存信息的查询内核;
影子系统根获取到的主系统的物理内存地址配置查询内核的启动参数;
影子系统运行所述查询内核,访问主系统的物理内存,得到主系统使用物理内存的信息。
8.根据权利要求6所述的捕获方法,其特征在于,所述共享内存还包括由主系统保存的第一物理资源的信息;
影子系统对主系统进行异常检测的步骤包括:
影子系统从所述共享内存中支持心跳报文检测的第一硬件资源的信息,并确定出支持心跳报文检测的第一硬件资源;
影子系统与支持心跳报文检测的第一硬件资源建立心跳报文检测机制,从而实现对主系统的异常监测。
9.根据权利要求6所述的捕获方法,其特征在于,所述共享内存还包括:主系统通过软看门狗对其用户态进程进行的计数;
影子系统对主系统进行异常检测的步骤包括:
影子系统根据所述共享内存中计数的更新状况对主系统进行异常监测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410307724.0/1.html,转载请声明来源钻瓜专利网。