中间件迁移影响确定方法、装置、存储介质及电子设备与流程

文档序号:37385292发布日期:2024-03-22 10:37阅读:11来源:国知局
中间件迁移影响确定方法、装置、存储介质及电子设备与流程

本发明涉及计算机科学和数据分析领域,具体而言,涉及一种中间件迁移影响确定方法、装置、存储介质及电子设备。


背景技术:

1、中间件系统在计算环境中起着至关重要的作用,用于支持应用程序之间的通信和数据传输。中间件系统的迁移是常见的,可以由多种原因驱动,如性能改进、技术升级或基础设施变更。然而,中间件迁移可能对系统产生广泛的影响,影响到关联的应用程序和服务。相关技术中评估技术依赖于手动操作和认为判断,这可能导致不准确的结果和主观决策,通常依赖于复杂的数据处理和分析,其效率和精确性存在问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种中间件迁移影响确定方法、装置、存储介质及电子设备,以至少解决相关技术中在中间件迁移前依赖于人工进行分析判断,难以准确评估迁移造成的潜在影响的技术问题。

2、根据本发明实施例的一个方面,提供了一种中间件迁移影响确定方法,包括:确定待迁移的目标中间件,多个应用程序,以及所述目标中间件与所述多个应用程序分别关联的关联关系;将所述目标中间件和所述多个应用程序分别作为节点,并将所述目标中间件分别与所述多个应用程序之间的关联关系作为边,构建以图形结构表示所述目标中间件和所述多个应用程序的图数据模型;对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果。

3、可选地,确定所述目标中间件与所述多个应用程序分别关联的关联关系,包括:获取所述目标中间件的中间件资源信息,所述多个应用程序分别对应的地址资源信息,域名信息,以及虚拟机容器信息;基于所述中间件资源信息,以及所述多个应用程序分别对应的地址资源信息,确定所述目标中间件与所述多个应用程序分别存在的链路关系;基于所述中间件资源信息,以及所述多个应用程序分别对应的域名信息和虚拟机容器信息,确定所述目标中间件与所述多个应用程序分别存在的代理关系;基于所述目标中间件与所述多个应用程序分别存在的链路关系和代理关系,确定所述目标中间件与所述多个应用程序分别关联的关联关系。

4、可选地,所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,包括:确定所述目标中间件的中间件类型;获取与所述中间件类型匹配的多个参考中间件,以及所述多个参考中间件分别在预定历史时段中产生的历史异常问题;基于所述多个参考中间件分别产生的历史异常问题,对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果。

5、可选地,所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,包括:确定多种子图结构,其中,所述多种子图结构分别用于表示对应的预定交互模式;基于所述多种子图结构,对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响模式;基于所述多个应用程序分别对应的影响模式,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果。

6、可选地,所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,包括:对所述图数据模型进行解析,确定所述多个应用程序分别对应的依赖关系和数据流流向;基于所述多个应用程序分别对应的依赖关系和数据流流向,确定所述多个应用程序分别发生性能异常的异常概率;基于所述多个应用程序分别对应的异常概率,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果。

7、可选地,所述将所述目标中间件和所述多个应用程序分别作为节点,并将所述目标中间件分别与所述多个应用程序之间的关联关系作为边,构建以图形结构表示所述目标中间件和所述多个应用程序的图数据模型,包括:将所述目标中间件和所述多个应用程序分别作为节点,并将所述目标中间件分别与所述多个应用程序之间的关联关系作为边,生成初始模型,其中,所述初始模型预留有配置接口;确定所述目标中间件对应的关联修正信息;通过所述配置接口,采用所述关联修正信息对所述初始模型进行修正,得到所述图数据模型。

8、可选地,在所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果之后,所述方法还包括:基于所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,确定所述多个应用程序分别对应的迁移风险等级;基于所述多个应用程序分别对应的迁移风险等级,生成可视化提示信息。

9、根据本发明实施例的另一方面,提供了一种中间件迁移影响确定装置,包括:迁移对象确定模块,用于确定待迁移的目标中间件,多个应用程序,以及所述目标中间件与所述多个应用程序分别关联的关联关系;图数据模型确定模块,用于将所述目标中间件和所述多个应用程序分别作为节点,并将所述目标中间件分别与所述多个应用程序之间的关联关系作为边,构建以图形结构表示所述目标中间件和所述多个应用程序的图数据模型;影响结果解析模块,用于对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果。

10、根据本发明实施例的另一方面,提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的中间件迁移影响确定方法。

11、根据本发明实施例的另一方面,提供了一种电子设备,包括:一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的中间件迁移影响确定方法。

12、在本发明实施例中,采用建立图数据模型的方式,通过确定待迁移的目标中间件,多个应用程序,以及所述目标中间件与所述多个应用程序分别关联的关联关系;将所述目标中间件和所述多个应用程序分别作为节点,并将所述目标中间件分别与所述多个应用程序之间的关联关系作为边,构建以图形结构表示所述目标中间件和所述多个应用程序的图数据模型;对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果。达到了应用图数据模型,改进中间件迁移影响评估的目的,实现了提高中间迁移质量和效率的技术效果,进而解决了相关技术中在中间件迁移前依赖于人工进行分析判断,难以准确评估迁移造成的潜在影响的技术问题。



技术特征:

1.一种中间件迁移影响确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,确定所述目标中间件与所述多个应用程序分别关联的关联关系,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果,包括:

6.根据权利要求1所述的方法,其特征在于,所述将所述目标中间件和所述多个应用程序分别作为节点,并将所述目标中间件分别与所述多个应用程序之间的关联关系作为边,构建以图形结构表示所述目标中间件和所述多个应用程序的图数据模型,包括:

7.根据权利要求1至6中任意一项所述的方法,其特征在于,在所述对所述图数据模型进行解析,确定所述多个应用程序分别受到执行所述目标中间件迁移处理影响的影响结果之后,所述方法还包括:

8.一种中间件迁移影响确定装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至7中任意一项所述的中间件迁移影响确定方法。

10.一种电子设备,其特征在于,包括:一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的中间件迁移影响确定方法。


技术总结
本发明公开了一种中间件迁移影响确定方法、装置、存储介质及电子设备。其中,该方法包括:确定待迁移的目标中间件,多个应用程序,以及目标中间件与多个应用程序分别关联的关联关系;将目标中间件和多个应用程序分别作为节点,并将目标中间件分别与多个应用程序之间的关联关系作为边,构建以图形结构表示目标中间件和多个应用程序的图数据模型;对图数据模型进行解析,确定多个应用程序分别受到执行目标中间件迁移处理影响的影响结果。本发明解决了相关技术中在中间件迁移前依赖于人工进行分析判断,难以准确评估迁移造成的潜在影响的技术问题。

技术研发人员:刘松辉
受保护的技术使用者:天翼电子商务有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1