[发明专利]混合虚拟化平台JAVA应用迁移方法与系统有效
申请号: | 201310007714.0 | 申请日: | 2013-01-09 |
公开(公告)号: | CN103077034A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 朱东鹤;柴洪峰;刘磊;才华;王海冰;祝永新 | 申请(专利权)人: | 上海交通大学;中国银联股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 虚拟 平台 java 应用 迁移 方法 系统 | ||
1.一种混合虚拟化平台JAVA应用迁移方法,其特征在于,包括以下步骤:
第一步:配置独立的服务器作为管理服务器,用于统一管理应用注册、迁移、运行和启动;其中:应用注册中记录应用所在的虚拟机编号、应用所在的多目录地址以及应用运行的状态信息,应用启动脚本和应用停止脚本路径。
第二步:在需要应用迁移的每个虚拟机中配置一个用于管理接收请求,并对请求进行解析分类及对应操作的应用迁移系统;
第三步:对每一个应用进行注册操作,具体是指:管理员向管理服务器发送应用注册请求,注册一个应用的:应用所在虚拟机编号,存储应用的多目录地址、应用名称、启动脚本文件路径以及停止脚本文件路径信息;
应用迁移系统中所述的请求包括:应用迁移请求、应用运行请求、应用停止请求、文件列表请求和文件请求。
2.根据权利要求1所述的方法,其特征是,当所述应用迁移系统接收到的请求为:
i)应用迁移请求,则应用迁移系统对应用执行应用迁移操作;
ii)应用运行请求,则应用迁移系统对应用执行应用运行操作;
iii)应用停止请求,则应用迁移系统对应用执行应用停止操作;
iv)文件列表请求,则应用迁移系统返回请求中指定路径下的所有文件路径信息
v)文件请求,则应用迁移系统返回请求中指定路径的文件内容。
3.根据权利要求2所述的方法,其特征是,所述的应用迁移操作包括以下步骤:
1)向单独的服务器发送请求包括:目标虚拟机地址和应用编号;
2)应用迁移系统判断当前应用运行状态,当应用运行状态为运行,那么执行应用停止操作后再返回步骤2);
3)服务器向目标虚拟机发送请求,指定其源虚拟机和目录,当应用目录大于1,则执行多次请求;
4)目标虚拟机向源虚拟机发送文件列表请求;
5)目标虚拟机根据获取到的文件列表后发送文件请求,并将接收到的文件存储在目标虚拟机,完成应用迁移。
4.根据权利要求2所述的方法,其特征是,所述的应用启动操作包括以下步骤:
a)管理员向管理服务器发送应用运行请求;
b)管理服务器判断当前应用的状态
c)如果应用当前状态为停止状态,管理服务器向应用所在虚拟机发送应用启动请求,完成应用启动。
d)如果应用当前状态为运行状态,管理服务器显示应用正在运行的信息。
5.根据权利要求2所述的方法,其特征是,所述的应用停止操作包括以下步骤:
a)管理员向管理服务器发送应用停止请求;
b)管理服务器判断当前应用的状态
c)如果应用当前状态为运行状态,管理服务器向应用所在虚拟机发送应用停止请求,完成应用停止。
d)如果应用当前状态为停止状态,管理服务器显示应用已经停止的信息。
6.一种实现上述任一权利要求所述方法的混合虚拟化平台JAVA应用迁移系统,其特征在于,每一个应用迁移系统对应一个虚拟机,该虚拟机和管理服务器组成网络,所述的应用迁移系统包括:应用迁移模块、用于运行应用运行脚本的应用运行模块、用于运行应用停止脚本的应用停止模块和WEB接口模块,其中:WEB接口模块与网络中其它虚拟机的应用迁移系统相连,接收文件列表请求并返回文件列表中的路径信息,接收文件请求并返回文件内容;WEB接口模块与管理服务器相连,接收应用迁移,应用运行,应用停止请求,对请求进行对应操作后返回成功或失败信息;应用迁移模块与WEB接口模块相连接,输出文件列表请求和文件迁移请求并对应接收文件列表响应和文件内容响应;应用运行模块与WEB接口模块相连,接收应用运行请求并返回运行成功或运行失败信息;应用停止模块与WEB接口模块相连,接收应用停止请求并返回停止成功或停止失败信息。
7.根据权利要求6所述的系统,其特征是,所述的应用迁移模块包括:文件处理子单元和文件列表处理子单元,其中:文件处理子单元接收文件内容并将内容建立文件保存在指定路径并根据文件路径读取文件内容并返回;文件列表处理子单元获取一个目录下的所有文件的路径。
8.根据权利要求6所述的系统,其特征是,所述的WEB接口模块包括:调用模块子单元和网络连接子单元,其中:调用子单元用于调用其它模块,网络连接子单元用于接收和发送网络数据并解析请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;中国银联股份有限公司,未经上海交通大学;中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310007714.0/1.html,转载请声明来源钻瓜专利网。