[发明专利]混合虚拟化平台JAVA应用迁移方法与系统有效
申请号: | 201310007714.0 | 申请日: | 2013-01-09 |
公开(公告)号: | CN103077034A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 朱东鹤;柴洪峰;刘磊;才华;王海冰;祝永新 | 申请(专利权)人: | 上海交通大学;中国银联股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 虚拟 平台 java 应用 迁移 方法 系统 | ||
技术领域
本发明涉及的是一种云计算信息处理技术领域的方法及装置,具体是一种混合虚拟化平台JAVA应用迁移方法与系统。
背景技术
目前,云计算领域发展迅速,众多大型企业都在开发自己的云计算平台,这是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。许多云计算部署依赖于计算机集群,而计算机集群中多数都是以混合虚拟化平台构建。在这样的架构中,应用迁移是必不可少的功能。然而在混合虚拟化平台中,因为其架构的不同,导致应用程序无法根据需要任意迁移。
经过对现有技术的检索发现,中国专利公开号CN102193953A中公开了一种桌面应用迁移系统和方法,提出了一种基于模板的桌面应用迁移系统和方法,分为开发阶段和实际运行阶段。在开发阶段,通过遍历桌面应用的所有窗口,抽取每个窗口中的界面描述数据;利用每个窗口的界面描述数据,半自动地生成初始模板;在初始模板的基础上,进一步(手动和/或按规则)指定哪些部分是“数据类型界面元素”,从而形成最终模板。在实际运行阶段,实时获取桌面应用的界面描述数据,并从中抽取出“数据类型界面元素”的值和属性信息,填充模板,从而形成最后的待呈现网页。但该技术无法针对不同的虚拟化平台,所以不具备跨平台操作的技术特征,很难满足现有多平台应用需求。
中国发明专利公开号CN101907989A中公开了一种基于移动代理的应用无缝迁移方法,其步骤是:首先构建一个支持应用无缝迁移的中间件系统,配置用户个人信息,定义支持应用迁移的软件代理的结构和语义,根据应用的不同特点制定三类不同的迁移策略,给出迁移后的应用重配置方法。该技术虽然能够克服现有技术应用难以迁移以及迁移效率较低等缺点,但并没有考虑混合虚拟机的平台中的应用迁移并且没有提供一个统一的WEB接口,很难满足现有需求。
中国专利文献号CN101727331A,记载了一种“升级活动虚拟机的客户操作系统的方法和设备”,该方法包括:复制活动虚拟机以产生备份虚拟机,该备份虚拟机使用被设置为只读的活动虚拟机的虚拟盘镜像文件作为其虚拟盘镜像文件;升级备份虚拟机的客户操作系统;将在活动虚拟机运行期间要对虚拟盘镜像文件进行的改变与在所述升级期间要对虚拟盘镜像文件进行的改变合并到该虚拟盘镜像文件中;暂停备份虚拟机;将在活动虚拟机中运行的Java应用程序的活动进程迁移到备份虚拟机中以产生备份进程;将所述Java应用程序的活动进程占用的资源迁移到备份虚拟机中,使得该备份进程占用相同的资源;以及恢复运行备份虚拟机。但该技术的缺陷在于:并没有考虑混合虚拟机的平台中的应用迁移并且没有提供一个统一的WEB接口。
中国专利文献号CN102541637A,记载了一种“一种移动Agent强迁移的方法”,该技术包括状态捕获、Agent迁移和状态恢复三个步骤。本发明方法,引入了continuation机制,结合字节码转换技术实现线程状态的捕获;使用对象序列化机制和Java socket机制实现Agent在网络中的主动迁移;实现Agent在迁移到目的主机后的状态恢复;但该技术的缺陷在于:并没有考虑混合虚拟机的平台中的应用迁移并且没有提供一个统一的WEB接口。
发明内容
本发明针对现有技术存在的上述不足,提出一种混合虚拟化平台JAVA应用迁移方法与系统,利用JAVA程序具有良好的跨平台性,采用基于JAVA虚拟机,针对不同的底层架构得以跨平台运行,可以方便管理在混合虚拟化平台中的JAVA应用迁移。
本发明是通过以下技术方案实现的:
本发明涉及一种混合虚拟化平台JAVA应用迁移方法,包括以下步骤:
第一步:配置独立的服务器作为管理服务器,用于统一管理应用注册、迁移、运行和启动,其中:应用注册中记录应用所在的虚拟机编号、应用所在的多目录地址以及应用运行的状态信息。
第二步:在需要应用迁移的每个虚拟机中配置一个用于管理接收请求,并对请求进行解析分类及对应操作的应用迁移系统。
所述的请求包括:应用迁移请求、应用运行请求、应用停止请求、文件列表请求和文件请求。
当所述应用迁移系统接收到的请求为:
i)应用迁移请求,则应用迁移系统对应用执行应用迁移操作;
ii)应用运行请求,则应用迁移系统对应用执行应用运行操作;
iii)应用停止请求,则应用迁移系统对应用执行应用停止操作;
iv)文件列表请求,则应用迁移系统返回请求中指定路径下的所有文件路径信息
v)文件请求,则应用迁移系统返回请求中指定路径的文件内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;中国银联股份有限公司,未经上海交通大学;中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310007714.0/2.html,转载请声明来源钻瓜专利网。