一种APP休眠的管理方法和装置制造方法及图纸

技术编号:13595561 阅读:73 留言:0更新日期:2016-08-26 12:19
本发明专利技术提供一种APP休眠的管理方法和装置,该装置包括:休眠管理模块,用于在APP的运行期间,获取APP的资源利用率;在利用资源利用率确定需要休眠APP时,对APP进行休眠处理;在APP休眠成功时,将本休眠管理模块的转发信息发送到路由模块;APP,用于在休眠管理模块对APP进行休眠处理时,通知路由模块删除APP的转发信息,并释放APP占用的资源;路由模块,用于在APP的运行期间,利用APP的转发信息将访问请求消息发送给APP;在APP休眠成功时,利用休眠管理模块的转发信息将访问请求消息发送给休眠管理模块。通过本发明专利技术的技术方案,可以释放APP占用的计算、内存、网络、存储等资源,避免资源的浪费,提高资源利用率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种APP休眠的管理方法和装置
技术介绍
云计算是指基于互联网等网络,通过虚拟化方式共享IT资源的新型计算模式。其中,云计算的核心思想是:通过网络统一管理和调度计算、存储、网络、软件等资源,实现资源整合与配置优化,以服务的方式满足不同用户随时获取并扩展、按需使用并付费、最大限度地降低成本等各类需求。目前,云计算提供的服务模式主要包括:IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as a Service,平台即服务)、SaaS(Softwareas a Service,软件即服务)。PaaS提供应用服务引擎,将软件研发平台作为服务提供,如API(Application Programming Interface,应用程序接口)服务或者应用运行服务等,用户基于这些服务构建业务应用。APP(应用)为运行在PaaS平台的网络应用,包括有页面的WEB应用和没有页面的API服务。随着互联网技术的快速发展,越来越多的APP被开发出来。APP数量的增加,需要使用更多的计算资源来部署APP。而且,大量的APP,会使用大量的计算、内存、网络、存储等资源,对资源造成了极大的浪费。
技术实现思路
本专利技术提供一种APP休眠的管理装置,所述装置具体包括:休眠管理模块,用于在APP的运行期间,获取所述APP的资源利用率;在利用所述资源利用率确定需要休眠所述APP时,对所述APP进行休眠处
理;在所述APP休眠成功时,将本休眠管理模块的转发信息发送到路由模块;APP,用于在所述休眠管理模块对所述APP进行休眠处理时,通知所述路由模块删除所述APP的转发信息,并释放所述APP占用的资源;路由模块,用于在APP的运行期间,利用所述APP的转发信息将访问请求消息发送给所述APP;在所述APP休眠成功时,利用所述休眠管理模块的转发信息将访问请求消息发送给所述休眠管理模块。所述装置还包括:监控模块,用于在APP的运行期间,获取所述APP的资源利用率;应用控制模块,用于在接收到来自所述休眠管理模块的对所述APP进行休眠处理的通知时,则对所述APP进行休眠处理;在所述APP休眠成功之后,则将所述APP休眠成功的信息通知给所述休眠管理模块;所述休眠管理模块,具体用于在获取所述APP的资源利用率的过程中,从所述监控模块获取所述APP的资源利用率;在对所述APP进行休眠处理的过程中,通知所述应用控制模块对所述APP进行休眠处理;在接收到来自所述应用控制模块的所述APP休眠成功的信息时,确定所述APP休眠成功。所述休眠管理模块,具体用于在从所述监控模块获取所述APP的资源利用率的过程中,向所述监控模块发送用于请求资源利用率的第一报文,所述第一报文携带采集时间信息、所述APP的标识信息,并接收所述监控模块返回的第二报文,并从所述第二报文中获取所述APP的资源利用率;所述监控模块,具体用于在接收到所述第一报文之后,获取所述采集时间信息对应的所述APP的资源利用率,并将当前获取的资源利用率添加到第二报文中,并将所述第二报文发送给所述休眠管理模块。所述休眠管理模块,具体用于在通知所述应用控制模块对所述APP进行休眠处理的过程中,向所述应用控制模块发送用于对所述APP进行休眠处理的第三报文,且所述第三报文中携带所述APP的标识信息;所述应用控制模块,具体用于在将所述APP休眠成功的信息通知给所述休眠管理模块的过程中,向所述休眠管理模块发送用于表示所述APP休眠成
功的第四报文,且所述第四报文中携带所述APP的标识信息。所述APP,具体用于在通知所述路由模块删除所述APP的转发信息的过程中,向所述路由模块发送用于删除所述APP的转发信息的第五报文,所述第五报文中携带所述APP的标识信息、所述APP的转发信息;所述休眠管理模块,具体用于在将休眠管理模块的转发信息发送到路由模块的过程中,向所述路由模块发送用于注册所述休眠管理模块的第六报文,所述第六报文携带所述APP的标识信息、所述休眠管理模块的转发信息;所述路由模块,具体用于在接收到所述第五报文之后,从本地的路由表项中删除所述APP的转发信息;在接收到所述第六报文之后,在本地的路由表项中记录所述休眠管理模块的转发信息,以在所述APP休眠成功时,利用所述休眠管理模块的转发信息将访问请求消息发送给所述休眠管理模块。所述休眠管理模块,还用于在接收到访问请求消息后,保存所述访问请求消息,对所述APP进行唤醒处理;在所述APP唤醒成功时,将所述访问请求消息发送给所述APP,并通知路由模块删除本休眠管理模块的转发信息;所述APP,还用于在所述休眠管理模块对所述APP进行唤醒处理时,重新开始工作,并将所述APP的转发信息发送给所述路由模块;所述路由模块,还用于在所述APP唤醒成功时,在接收到访问请求消息之后,利用所述APP的转发信息将访问请求消息发送给所述APP。还包括:应用控制模块;所述休眠管理模块,具体用于在对所述APP进行唤醒处理的过程中,向所述应用控制模块发送用于对所述APP进行唤醒处理的第七报文,且所述第七报文中携带所述APP的标识信息;所述应用控制模块,用于在接收到所述第七报文之后,对所述APP进行唤醒处理,并在所述APP唤醒成功后,向所述休眠管理模块发送用于表示所述APP唤醒成功的第八报文,且所述第八报文中携带所述APP的标识信息。所述休眠管理模块,具体用于在通知路由模块删除休眠管理模块的转发信息的过程中,向路由模块发送用于删除休眠管理模块的转发信息的第九报文,所述第九报文携带所述APP的标识信息、所述休眠管理模块的转发信息;所述APP,具体用于在将所述APP的转发信息发送给所述路由模块的过程中,向所述路由模块发送用于注册所述APP的转发信息的第十报文,所述第十报文携带所述APP的标识信息、所述APP的转发信息;所述路由模块,具体用于在接收到所述第九报文之后,从本地的路由表项中删除所述休眠管理模块的转发信息;在接收到所述第十报文之后,在本地的路由表项中记录所述APP的转发信息,以在所述APP唤醒成功时,利用所述APP的转发信息将访问请求消息发送给所述APP。所述资源利用率包括以下之一或者任意组合:CPU使用率、内存使用率、磁盘使用率、请求处理数;所述休眠管理模块的转发信息包括:所述APP对应的统一资源定位符URL信息、所述休眠管理模块的IP地址和服务端口;所述APP的转发信息包括:所述APP对应的URL信息、IP地址和服务端口。本专利技术提供一种APP休眠的管理方法,所述APP休眠的管理方法应用在休眠管理设备上,且所述方法包括以下步骤:在APP的运行期间,获取所述APP的资源利用率;利用所述资源利用率判断是否需要休眠所述APP;如果是,则对所述APP进行休眠处理;以使所述APP通知路由模块删除所述APP的转发信息,并释放所述APP占用的资源;在所述APP休眠成功时,将所述休眠管理设备的转发信息发送到所述路由模块;以使所述路由模块在所述APP休眠成功时,利用所述休眠管理设备的转发信息将访问请求消息发送给所述休眠管理设备。基于上述技术方案,本专利技术实施例中,当利用APP的资源利用率确定需要休眠AP本文档来自技高网
...

【技术保护点】
一种APP休眠的管理装置,其特征在于,所述装置具体包括:休眠管理模块,用于在APP的运行期间,获取所述APP的资源利用率;在利用所述资源利用率确定需要休眠所述APP时,对所述APP进行休眠处理;在所述APP休眠成功时,将本休眠管理模块的转发信息发送到路由模块;APP,用于在所述休眠管理模块对所述APP进行休眠处理时,通知所述路由模块删除所述APP的转发信息,并释放所述APP占用的资源;路由模块,用于在APP的运行期间,利用所述APP的转发信息将访问请求消息发送给所述APP;在所述APP休眠成功时,利用所述休眠管理模块的转发信息将访问请求消息发送给所述休眠管理模块。

【技术特征摘要】
1.一种APP休眠的管理装置,其特征在于,所述装置具体包括:休眠管理模块,用于在APP的运行期间,获取所述APP的资源利用率;在利用所述资源利用率确定需要休眠所述APP时,对所述APP进行休眠处理;在所述APP休眠成功时,将本休眠管理模块的转发信息发送到路由模块;APP,用于在所述休眠管理模块对所述APP进行休眠处理时,通知所述路由模块删除所述APP的转发信息,并释放所述APP占用的资源;路由模块,用于在APP的运行期间,利用所述APP的转发信息将访问请求消息发送给所述APP;在所述APP休眠成功时,利用所述休眠管理模块的转发信息将访问请求消息发送给所述休眠管理模块。2.根据权利要求1所述的装置,其特征在于,所述装置还包括:监控模块,用于在APP的运行期间,获取所述APP的资源利用率;应用控制模块,用于在接收到来自所述休眠管理模块的对所述APP进行休眠处理的通知时,则对所述APP进行休眠处理;在所述APP休眠成功之后,则将所述APP休眠成功的信息通知给所述休眠管理模块;所述休眠管理模块,具体用于在获取所述APP的资源利用率的过程中,从所述监控模块获取所述APP的资源利用率;在对所述APP进行休眠处理的过程中,通知所述应用控制模块对所述APP进行休眠处理;在接收到来自所述应用控制模块的所述APP休眠成功的信息时,确定所述APP休眠成功。3.根据权利要求2所述的装置,其特征在于,所述休眠管理模块,具体用于在从所述监控模块获取所述APP的资源利用率的过程中,向所述监控模块发送用于请求资源利用率的第一报文,所述第一报文携带采集时间信息、所述APP的标识信息,并接收所述监控模块返回的第二报文,并从所述第二报文中获取所述APP的资源利用率;所述监控模块,具体用于在接收到所述第一报文之后,获取所述采集时间信息对应的所述APP的资源利用率,并将当前获取的资源利用率添加到第
\t二报文中,并将所述第二报文发送给所述休眠管理模块。4.根据权利要求2所述的装置,其特征在于,所述休眠管理模块,具体用于在通知所述应用控制模块对所述APP进行休眠处理的过程中,向所述应用控制模块发送用于对所述APP进行休眠处理的第三报文,且所述第三报文中携带所述APP的标识信息;所述应用控制模块,具体用于在将所述APP休眠成功的信息通知给所述休眠管理模块的过程中,向所述休眠管理模块发送用于表示所述APP休眠成功的第四报文,且所述第四报文中携带所述APP的标识信息。5.根据权利要求1所述的装置,其特征在于,所述APP,具体用于在通知所述路由模块删除所述APP的转发信息的过程中,向所述路由模块发送用于删除所述APP的转发信息的第五报文,所述第五报文中携带所述APP的标识信息、所述APP的转发信息;所述休眠管理模块,具体用于在将休眠管理模块的转发信息发送到路由模块的过程中,向所述路由模块发送用于注册所述休眠管理模块的第六报文,所述第六报文携带所述APP的标识信息、所述休眠管理模块的转发信息;所述路由模块,具体用于在接收到所述第五报文之后,从本地的路由表项中删除所述APP的转发信息;在接收到所述第六...

【专利技术属性】
技术研发人员:吴波
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1