一种云平台应用程序平滑在线升级方法

文档序号:9546984阅读:638来源:国知局
一种云平台应用程序平滑在线升级方法
【技术领域】
[0001]本发明涉及云计算技术领域,具体地说是一种实用性强、云平台应用程序平滑在线升级方法。
【背景技术】
[0002]随着云计算的广泛应用和飞速发展,云平台管理系统的应用也越来越广泛,政府、企业等各领域也在不断扩大云平台管理系统的使用规模。这就为云平台管理系统的升级维护,保证客户程序的及时更新和安全性带来了设计难度和巨大的挑战。
[0003]以往的系统升级方案中,为了能够给客户及时更新程序,投入大量的人力和时间成本到客户现场进行程序升级,随之带来的是运营成本的提升和服务质量的下降。而为了提高程序升级效率,同时降低运营成本并提升服务质量,因此设计的云平台应用程序平滑在线升级方案可以有效解决该难题。

【发明内容】

[0004]本发明的技术任务是针对以上不足之处,提供一种实用性强、云平台应用程序平滑在线升级方法。
[0005]—种云平台应用程序平滑在线升级方法,在云平台管理系统的升级系统中设置有云平台应用程序,提供云平台应用程序的版本管理功能;其在线升级的具体过程为:设计内存资源调度和内存管理模块,用以将程序的更新内容加载到内存,并将运行中的业务数据移交到新内存程序中,然后释放旧的内存空间;设计升级管理模块,用以设置要升级的模块和版本并开始升级操作,并将升级命令提供给内存管理模块。
[0006]所述内存管理模块接收到升级管理模块发送的升级命令后,将应用程序更新部分加载到内存中;或者接收到内存资源调度模块发送的释放命令后将更新部分在内存中对应的旧内容清理掉并释放内存空间。
[0007]所述内存资源调度模块,在保证更新的程序相关业务不中断的前提下,将旧内存中运行的业务实时数据移交给新加载到内存中的服务,然后,向内存管理模块发出释放就内存的命令。
[0008]本发明的一种云平台应用程序平滑在线升级方法,具有以下优点:
本发明的一种云平台应用程序平滑在线升级方法,能够在不中断云平台业务的前提下,通过内存资源调度和内存管理的方法,实现新旧内存替换,平滑升级应用程序的目的;不仅解决了传统云平台升级过程中需要中断云平台业务的麻烦,还有效减少升级过程中的人的干预,提高了升级效率和可靠性;实用性强,易于推广。
【附图说明】
[0009]附图1为本发明的实现示意图。
【具体实施方式】
[0010]下面结合附图和具体实施例对本发明作进一步说明。
[0011]本发明提供一种云平台应用程序平滑在线升级方法,在不中断云平台业务的前提下,通过内存资源调度和管理的办法,实现新旧内存替换,平滑升级应用程序。
[0012]如附图1所示,其具体过程是通过设计以下几个模块实现的,设计升级管理模块、内存管理模块、内存资源调度模块、云平台应用程序,其中:
升级管理模块,云平台升级管理系统管理员可在升级管理模块中要设置升级的模块和版本并开始升级操作,并将升级命令提供给内存管理模块。例如选择云平台build9版本的模块A,然后点击升级按钮,即将运行环境中的云平台模块A替换成新的程序。
[0013]内存管理模块,接收到升级管理模块发送的升级命令后可以将应用程序更新部分加载到内存中;或者接收到内存资源调度模块发送的释放命令后将更新部分在内存中对应的旧内容清理掉并释放内存空间。例如接收到云平台的模块A的升级命令后,该模块将模块A加载到内存中;接收到释放命令后,该模块将内存中旧的模块A从内存中释放。
[0014]内存资源调度模块,可以在保证更新的程序相关业务不中断的前提下,将旧内存中运行的业务实时数据移交给新加载到内存中的服务,然后,向内存管理模块发出释放就内存的命令。
[0015]云平台应用程序,提供云平台应用程序的版本管理功能。
[0016]本发明的一种云平台应用程序平滑在线升级方法,通过升级管理模块的特性,主要是指可以提供选择要升级的模块和版本,以提高系统升级的准确性和易用性。内存管理模块的特性,主要指可以将应用程序更新部分加载到内存中,并将该模块在内存中对应的旧内容从内存中释放,以做到系统升级完成后内存的充分利用。内存资源调度模块的特性,主要指可以将旧内存中运行的业务实时数据移交给新加载到内存中的服务,以保证系统升级的过程中业务不中断。云平台应用程序模块的特性,主要指可以存放和管理应用程序文件版本,以为升级时提供需要的目标版本选择。因此,本升级方案能够准确、高效的升级应用程序,并对降低运营成本和提升服务质量有关键的作用。
[0017]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种云平台应用程序平滑在线升级方法的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种云平台应用程序平滑在线升级方法,其特征在于,在云平台管理系统的升级系统中设置有云平台应用程序,提供云平台应用程序的版本管理功能;其在线升级的具体过程为:设计内存资源调度和内存管理模块,用以将程序的更新内容加载到内存,并将运行中的业务数据移交到新内存程序中,然后释放旧的内存空间;设计升级管理模块,用以设置要升级的模块和版本并开始升级操作,并将升级命令提供给内存管理模块。2.根据权利要求1所述的一种云平台应用程序平滑在线升级方法,其特征在于,所述内存管理模块接收到升级管理模块发送的升级命令后,将应用程序更新部分加载到内存中;或者接收到内存资源调度模块发送的释放命令后将更新部分在内存中对应的旧内容清理掉并释放内存空间。3.根据权利要求2所述的一种云平台应用程序平滑在线升级方法,其特征在于,所述内存资源调度模块,在保证更新的程序相关业务不中断的前提下,将旧内存中运行的业务实时数据移交给新加载到内存中的服务,然后,向内存管理模块发出释放就内存的命令。
【专利摘要】本发明公开了一种云平台应用程序平滑在线升级方法,在云平台管理系统的升级系统中设置有云平台应用程序,提供云平台应用程序的版本管理功能;其在线升级的具体过程为:设计内存资源调度和内存管理模块,用以将程序的更新内容加载到内存,并将运行中的业务数据移交到新内存程序中,然后释放旧的内存空间;设计升级管理模块,用以设置要升级的模块和版本并开始升级操作,并将升级命令提供给内存管理模块。该一种云平台应用程序平滑在线升级方法与现有技术相比,不仅解决了传统云平台升级过程中需要中断云平台业务的麻烦,还有效减少升级过程中的人的干预,提高了升级效率和可靠性;实用性强,易于推广。
【IPC分类】G06F9/445
【公开号】CN105302602
【申请号】CN201510704419
【发明人】张震
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年2月3日
【申请日】2015年10月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1