[发明专利]一种应用程序接管方法、装置及系统有效
申请号: | 201811334290.8 | 申请日: | 2018-11-09 |
公开(公告)号: | CN109445925B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 来炜国;陈阳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 接管 方法 装置 系统 | ||
本申请公开了一种应用程序接管方法、装置及系统,通过业务应用程序退出运行,而且代理应用程序代替所述业务应用程序进行服务请求的处理。因此,代理应用程序可以代替已经退出运行的业务应用程序处理服务业务,保证了当业务应用程序退出运行时,依然能够通过代理应用程序处理服务业务。因而,代理应用程序可以接管访问频率较低的业务应用程序的服务业务,使得这些访问频率较低的业务应用程序退出运行,并释放其运行时所占有的系统资源,以便于其他业务应用程序再次使用该系统资源,实现虚拟机资源的重复利用,从而避免了虚拟机资源的浪费,提高了虚拟机资源的使用率,进而减少了云端业务的成本。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序接管方法、装置及系统。
背景技术
随着信息社会的发展,越来越多的公司将业务搬移至云端。在现有技术中,每个公司需要根据自己的业务需求向云平台公司租赁至少一个虚拟机,以便于在这些虚拟机上运行本公司的多个业务,使得每个业务均可以占有与其需求相应的资源。
运行在虚拟机上的所有业务的访问频率是不同的,有些业务的访问频率较高,需要该业务不间断的提供服务;有些业务的访问频率较低,需要该业务间隔很长时间提供一次服务。然而,在现有技术中,为了保证业务的正常运行,虚拟机均需要为每个业务提供足够的资源。
然而,由于访问频率较低的业务一直占有虚拟机的资源,并没有持续使用这些资源,而是间隔很长时间使用一次其占有的资源。如此,导致了虚拟机资源的浪费,使得虚拟机的使用率低,从而增加了云端业务的成本。
发明内容
为了实现上述需求,本申请提供一种应用程序接管方法、装置及系统,能够通过应用程序的接管,实现虚拟机资源的重复利用,从而避免了虚拟机资源的浪费,提高了虚拟机资源的使用率,进而减少了云端业务的成本。
为了实现上述目的,本申请提供的技术方案如下:
本申请提供一种种应用程序接管方法,应用于业务应用程序,所述方法包括:
向代理应用程序发送接管请求,以使所述代理应用程序根据所述接管请求,向所述业务应用程序返回确定接管的消息,并向端口映射模块发送端口变更请求,以便于所述端口映射模块根据所述端口变更请求,将所述业务应用程序的访问端口映射至所述代理应用程序上,并向所述代理应用程序返回映射完成消息;
接收所述代理应用程序发送的确定接管的消息;
接收所述代理应用程序发送的映射完成消息;其中,所述映射完成消息是所述代理应用程序转发的映射完成消息;
退出运行,以使所述代理应用程序代替所述业务应用程序进行服务请求的处理。
可选的,所述向代理应用程序发送接管请求之前,还包括:
向所述代理应用程序注册,以使所述代理应用程序获得所述业务应用程序的注册信息;其中,所述注册信息包括所述业务应用程序的访问地址和端口号、可代理服务请求列表、启动信息以及反馈信息的标准格式中的至少一种;所述可代理服务请求列表包括可代理服务请求、运行代码以及返回消息的类型。
可选的,所述向代理应用程序发送接管请求之前,还包括:
判断所述业务应用程序是否处于空闲状态;
所述向代理应用程序发送接管请求,具体包括:
当确定所述业务应用程序处于空闲状态时,向代理应用程序发送接管请求。
可选的,所述退出运行之后,还包括:
当所述业务应用程序重新启动后,向所述代理应用程序发送转发消息的请求,以使所述代理应用程序根据所述转发消息的请求,将接管所述业务应用程序期间收到的所有消息请求转发至所述业务应用程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811334290.8/2.html,转载请声明来源钻瓜专利网。