[发明专利]一种虚拟机内部代理程序管理的方法有效
| 申请号: | 201711399338.9 | 申请日: | 2017-12-21 |
| 公开(公告)号: | CN109947576B | 公开(公告)日: | 2022-12-06 |
| 发明(设计)人: | 陶勰 | 申请(专利权)人: | 上海盛霄云计算技术有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455;G06F11/14 |
| 代理公司: | 上海市海华永泰律师事务所 31302 | 代理人: | 包文超 |
| 地址: | 201210 上海市浦东新区自*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟机 内部 代理 程序 管理 方法 | ||
本发明涉及一种虚拟机内部代理程序管理的方法,服务程序启动后,父进程与子进程分别在虚拟机上独立运行,父进程使用心跳机制对子进程进行监控,在设定时间内父进程没有收到子进程的心跳信息,则认为子进程已出现导常,父进程重启操作子进程,父进程发现子进程不存在时,父进程启动一个新的子进程来提供服务;服务程序不能响应外部程序请求时,外部程序中断通讯管理,子进程触发重启,实现重启操作;子进程以轮循方式或事件方法检测外部程序与自身的连接状态信息,若判断连接异常,子进程自我退出,实现重启操作。本发明外部程序以不通过进入客户虚拟机内部的方式,实现对虚拟机内部代理程序的管理;节省了虚拟机自身物理资源,提高了虚拟机的运行速度,并确保运行的可靠性。
技术领域
本发明涉及一种虚拟机程序管理的方法,尤其涉及一种虚拟机内部代理程序管理的方法。
背景技术
虚拟机是常用的计算机技术,对于虚拟机运行的管理监控,通常采用外部程序实时监控的方式,需要耗费虚拟机自身物理资源,又影响虚拟机的运行速度。
发明内容
针对上述问题,本发明提出一种虚拟机内部代理程序管理的方法,服务程序启动后,父进程与子进程分别在虚拟机上独立运行,父进程使用心跳机制对子进程进行监控,在设定时间内父进程没有收到子进程的心跳信息,则认为子进程已出现导常,父进程重启操作子进程,父进程发现子进程不存在时,父进程启动一个新的子进程来提供服务;服务程序不能响应外部程序请求时,外部程序中断通讯管理,子进程触发重启,实现重启操作;子进程以轮循方式或事件方法检测外部程序与自身的连接状态信息,若判断连接异常,子进程自我退出,实现重启操作。
子进程通过读写字符设备,与客户端进程进行通讯,升级程序通过与子进程建立连接,获取当前内部程序版本,确认需要升级操作时,升级程序将新版本传递到虚拟机内部,并在虚拟机内部完成代码程序的升级。
心跳机制可以通过父进程与子进程按设定时间进行通讯应答实现。
本发明技术方案实现的有益效果:
外部程序以不通过进入客户虚拟机内部方式,实现对虚拟机内部代理程序的管理;节省了虚拟机自身物理资源,提高了虚拟机的运行速度,并确保运行的可靠性。
附图说明
图1是本发明一种虚拟机内部代理程序管理的方法的流程图。
具体实施方式
下面结合附图和具体实施例,进一步阐述本发明,本发明实施例仅用以说明本发明的技术方案而非限制本发明的保护范围。
如图1,本发明提出一种虚拟机内部代理程序管理的方法,服务程序启动后,父进程与子进程分别在虚拟机上独立运行,父进程使用心跳机制对子进程进行监控,在设定时间内父进程没有收到子进程的心跳信息,则认为子进程已出现导常,父进程重启操作子进程,父进程发现子进程不存在时,父进程启动一个新的子进程来提供服务。心跳机制可以通过父进程与子进程按设定时间进行通讯应答实现。
客户机内部的代理程序作用服务程序,当服务程序不能响应外部程序的请求时,此时就无法对虚拟机内部进行相应的管理。因此需要相应的机制来保证在不登陆客户机的情况下,来实现对代理进程的重启操作。所以服务程序不能响应外部程序请求时,外部程序中断通讯管理,子进程触发重启,实现重启操作。
另外子进程以轮循方式或事件方法检测外部程序与自身的连接状态信息,若判断连接异常,子进程自我退出,实现重启操作。
子进程通过读写字符设备,与客户端进程进行通讯,升级程序通过与子进程建立连接,获取当前内部程序版本,确认需要升级操作时,升级程序将新版本传递到虚拟机内部,并在虚拟机内部完成代码程序的升级,实现不依赖网络自动升级程序。
以不通过进入客户虚拟机内部的方式,实现对虚拟机内部代理程序的管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盛霄云计算技术有限公司,未经上海盛霄云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711399338.9/2.html,转载请声明来源钻瓜专利网。





