一种应用迁移方法、装置、设备及介质制造方法及图纸

技术编号:27288558 阅读:43 留言:0更新日期:2021-02-06 11:57
本申请公开了一种应用迁移方法、装置、设备及介质,包括:获取待迁移应用需要迁移至的第一中间件的中间件名称,其中,所述待迁移应用部署于第二中间件;利用所述中间件名称进行命令匹配,以得到所述中间名称对应的部署命令;执行所述部署命令,进行所述待迁移应用的迁移部署;若部署失败,则获取报错信息,然后基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案;基于查找到的所述解决方案自动处理问题,然后重新部署。这样,无需人工分析日志查找问题以及解决问题,能够快速找到应用在中间件之间迁移时出现的问题的解决方案并解决问题,从而提升应用在不同中间件之间的迁移效率。移效率。移效率。

【技术实现步骤摘要】
一种应用迁移方法、装置、设备及介质


[0001]本申请涉及中间件
,特别涉及一种应用迁移方法、装置、设备及介质。

技术介绍

[0002]随着软件技术的快速发展,业务应用在中间件之间的迁移需求越来越多。
[0003]现有的应用迁移方案一般是人工手动进行,出现问题时,人工取日志分析原因,并人工做出相应解决处理。这种方式会浪费大量人力分析处理问题,导致应用在不同中间件的迁移效率较低。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种应用迁移方法、装置、设备及介质,能够快速找到应用在中间件之间迁移时出现的问题的解决方案并解决问题,从而提升应用在不同中间件之间的迁移效率。其具体方案如下:
[0005]第一方面,本申请公开了一种应用迁移方法,包括:
[0006]获取待迁移应用需要迁移至的第一中间件的中间件名称,其中,所述待迁移应用部署于第二中间件;
[0007]利用所述中间件名称进行命令匹配,以得到所述中间名称对应的部署命令;
[0008]执行所述部署命令,进行所述待迁移应用的迁移部署;
[0009]若部署失败,则获取报错信息,然后基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案;
[0010]基于查找到的所述解决方案自动处理问题,然后重新部署。
[0011]可选的,所述基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案,包括:
[0012]从所述报错信息中提取目标关键词,利用所述目标关键词搜索所述问题库,查找所述目标关键词对应的解决方案。
[0013]可选的,所述方法还包括:
[0014]以键值对的形式预先构建所述问题库,其中,所述键值对中的键存放问题描述,所述键值对中的值存放所述解决方案。
[0015]可选的,所述基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案,包括:
[0016]基于所述报错信息以RESTful接口的方式搜索问题库,查找所述报错信息对应的解决方案
[0017]可选的,所述获取报错信息,包括:
[0018]获取所述第一中间件的中间件日志,从所述中间件日志中提取出所述报错信息。
[0019]可选的,所述获取待迁移应用需要迁移至的第一中间件的中间件名称,包括:
[0020]通过预设窗口,获取用户输入的所述待迁移应用需要迁移至的第一中间件的中间
件名称。
[0021]可选的,所述若部署失败,则获取报错信息,包括:
[0022]若部署失败,则生成对应的部署失败标志,通过所述部署失败标志触发所述获取报错信息的步骤。
[0023]第二方面,本申请公开了一种应用迁移装置,包括:
[0024]中间件名称获取模块,用于获取待迁移应用需要迁移至的第一中间件的中间件名称,其中,所述待迁移应用部署于第二中间件;
[0025]部署命令匹配模块,用于利用所述中间件名称进行命令匹配,以得到所述中间名称对应的部署命令;
[0026]应用迁移部署模块,用于执行所述部署命令,进行所述待迁移应用的迁移部署;
[0027]解决方案查找模块,用于若所述应用迁移部署模块部署失败,则获取报错信息,然后基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案;
[0028]问题处理模块,用于基于查找到的所述解决方案自动处理问题,以便所述应用迁移部署模块重新部署。
[0029]第三方面,本申请公开了一种电子设备,包括:
[0030]存储器,用于保存计算机程序;
[0031]处理器,用于执行所述计算机程序,以实现前述的应用迁移方法。
[0032]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的应用迁移方法。
[0033]可见,本申请先获取待迁移应用需要迁移至的第一中间件的中间件名称,其中,所述待迁移应用部署于第二中间件,然后利用所述中间件名称进行命令匹配,以得到所述中间名称对应的部署命令,之后执行所述部署命令,进行所述待迁移应用的迁移部署,若部署失败,则获取报错信息,然后基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案,最后基于查找到的所述解决方案自动处理问题,然后重新部署。这样,在应用迁移部署失败时,利用报错信息搜索问题库,找到对应的解决方案,然后基于找到的解决方案自动处理问题,之后重新部署,无需人工分析日志查找问题以及解决问题,能够快速找到应用在中间件之间迁移时出现的问题的解决方案并解决问题,从而提升应用在不同中间件之间的迁移效率。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本申请公开的一种应用迁移方法流程图;
[0036]图2为本申请公开的一种具体的应用迁移方法流程图;
[0037]图3为本申请公开的一种具体的应用迁移方法流程图;
[0038]图4为本申请公开的一种应用迁移装置结构示意图;
[0039]图5为本申请公开的一种电子设备结构图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]现有的应用迁移方案一般是人工手动进行,出现问题时,人工取日志分析原因,并人工做出相应解决处理。这种方式会浪费大量人力分析处理问题,导致应用在不同中间件的迁移效率较低。为此,本申请提供了一种应用迁移方案,能够快速找到应用在中间件之间迁移时出现的问题的解决方案并解决问题,从而提升应用在不同中间件之间的迁移效率。
[0042]参见图1所示,本申请实施例公开了一种应用迁移方法,包括:
[0043]步骤S11:获取待迁移应用需要迁移至的第一中间件的中间件名称,其中,所述待迁移应用部署于第二中间件。
[0044]在具体的实施方式中,可以通过预设窗口,获取用户输入的所述待迁移应用需要迁移至的第一中间件的中间件名称。
[0045]步骤S12:利用所述中间件名称进行命令匹配,以得到所述中间名称对应的部署命令。
[0046]在具体的实施方式中,可以利用所述中间件名称与预设命令库匹配,以得到所述中间名称对应的部署命令。
[0047]其中,所述预设命令库中包括多个中间件的中间件名称对应的部署命令。
[0048]也即,本申请可以预先将多个中间件的中间件名称和部署命令添加至预设命令库,这样,能够利用中间件名称从所述预设命令库中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用迁移方法,其特征在于,包括:获取待迁移应用需要迁移至的第一中间件的中间件名称,其中,所述待迁移应用部署于第二中间件;利用所述中间件名称进行命令匹配,以得到所述中间名称对应的部署命令;执行所述部署命令,进行所述待迁移应用的迁移部署;若部署失败,则获取报错信息,然后基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案;基于查找到的所述解决方案自动处理问题,然后重新部署。2.根据权利要求1所述的应用迁移方法,其特征在于,所述基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案,包括:从所述报错信息中提取目标关键词,利用所述目标关键词搜索所述问题库,查找所述目标关键词对应的解决方案。3.根据权利要求1所述的应用迁移方法,其特征在于,所述方法还包括:以键值对的形式预先构建所述问题库,其中,所述键值对中的键存放问题描述,所述键值对中的值存放所述解决方案。4.根据权利要求1所述的应用迁移方法,其特征在于,所述基于所述报错信息搜索问题库,查找所述报错信息对应的解决方案,包括:基于所述报错信息以RESTful接口的方式搜索问题库,查找所述报错信息对应的解决方案。5.根据权利要求1所述的应用迁移方法,其特征在于,所述获取报错信息,包括:获取所述第一中间件的中间件日志,从所述中间件日志中提取出所述报错信息。6.根据权利要求1所述的应用迁移方法,其特征...

【专利技术属性】
技术研发人员:贾猛
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1