[发明专利]虚拟机的心跳检测方法及其装置、设备和存储介质在审
申请号: | 201711474952.7 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108234239A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 吴志勇;邱模炯 | 申请(专利权)人: | 上海优刻得信息科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F9/455 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200090 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 控制台 心跳检测 响应信息 宿主机 登录 登录提示信息 存储介质 通信信道接口 正常工作状态 通信领域 常规的 检测 发送 隔离 响应 进程 | ||
本发明涉及通信领域,公开了一种虚拟机的心跳检测方法及其装置、设备和存储介质。本发明的虚拟机的心跳检测方法包括:向虚拟机的控制台发送登录命令;如果接收到控制台响应登录命令的响应信息,则检测响应信息中是否包含登录提示信息;如果在响应信息中检测到登录提示信息,则确定虚拟机处于正常工作状态。本发明采用宿主机与虚拟机的控制台的通信信道接口,通过控制台模拟登录的方式,无需在虚拟机中运行进程,也无需常规的socket网络,便能在宿主机与虚拟机彼此隔离的情况下,实现宿主机对虚拟机的心跳检测。
技术领域
本发明涉及通信领域,特别涉及一种虚拟机的心跳检测方法及其装置、设备和存储介质。
背景技术
目前在终端或者服务器判断与之连接的对方客户端或者服务器是否连接正常时,会采用心跳检测机制。常见的心跳检测机制包括被动模式与轮询模式两种。
被动模式为被检测方会定期地发送一个自定义的心跳IP(网络之间互连的协议,Internet Protocol)数据包,让检测方能感知到自己是否还在正常运行,如果在一定时间间隔内检测方没有心跳IP数据包,则认为被检测方已经宕机。轮询模式为检测方定期地向被检测方发送状态询问IP数据包,一般被检测方会返回其状态信息,如果在一定时间间隔内检测方没有收到返回信息或者返回错误、失效信息,就认为被检测方已经宕机。目前流行的心跳机制虽然应用广泛,但也存在一些缺陷:
通常是基于socket(套接字)网络来发送IP报文来进行的,但在虚拟化场景中,为了保证虚拟机的安全性,虚拟机网络与宿主机网络是完全进行隔离的,相互之间并不能进行socket网络通信,因此传统的心跳机制不能在该场景中发挥作用;
其次,传统的心跳机制需要在被检测方中运行有专门开发的接发报文的守护进程,这将带来一定的开发工作量。
另外,在客户虚拟机中运行上述进程通常会被客户猜忌为不安全的进程。
发明内容
本发明的目的在于提供一种虚拟机的心跳检测方法及其装置、设备和存储介质,能在宿主机与虚拟机彼此隔离的情况下,实现宿主机对虚拟机的心跳检测。
为解决上述技术问题,本发明的实施方式公开了一种虚拟机的心跳检测方法,包括:
向虚拟机的控制台发送登录命令;
如果接收到控制台响应登录命令的响应信息,则检测响应信息中是否包含登录提示信息;
如果在响应信息中检测到登录提示信息,则确定虚拟机处于正常工作状态。
在一示范性实例中,该方法在向虚拟机的控制台发送登录命令之后,还包括:
如果在第一预定时间内没有接收到控制台响应登录命令的响应信息,则确定虚拟机处于异常工作状态。
在一示范性实例中,向虚拟机的控制台发送登录命令包括:
如果当前时间与前一次发送登录命令的时间差等于或者大于第二预定时间,则向虚拟机的控制台发送登录命令。
在一示范性实例中,该方法在检测响应信息中是否包含登录提示信息之后,还包括:
如果在响应信息中未检测到登录提示信息,则确定虚拟机处于异常工作状态。
本发明的实施方式还包括一种虚拟机的心跳检测装置,该装置包括:
发送单元,用于向虚拟机的控制台发送登录命令;
检测单元,用于在接收到控制台响应登录命令的响应信息时,检测响应信息中是否包含登录提示信息;
第一确定单元,用于在检测单元检测到登录提示信息时,确定虚拟机处于正常工作状态。
在一示范性实例中,该虚拟机的心跳检测装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海优刻得信息科技有限公司,未经上海优刻得信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711474952.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:局域网中的调试和个性化设备
- 下一篇:一种网络安全设备测试系统