金融软件影响溯源分析方法、装置、设备和存储介质与流程

文档序号:36792520发布日期:2024-01-23 12:12阅读:14来源:国知局
金融软件影响溯源分析方法、装置、设备和存储介质与流程

本技术涉及金融软件,特别是涉及一种金融软件影响溯源分析方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着计算机技术的发展,目前各银行推出了金融软件,为用户提供便携的金融业务办理方式。在开发金融软件时,需要考虑软件系统中各项功能模块之间的影响,即需要对金融软件中的各种对象进行影响溯源分析,以提高金融软件开发的稳定性。目前对金融软件进行溯源分析的方式通常是通过人工排查的方式进行,然而,通过人工分析金融软件中各个对象的影响溯源,分析的复杂度高。

2、因此,目前的金融软件的影响溯源分析方法存在复杂度高的缺陷。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够降低分析复杂度的金融软件影响溯源分析方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种金融软件影响溯源分析方法,所述方法包括:

3、响应于针对金融软件中目标软件组成对象的影响溯源分析请求,获取所述目标软件组成对象对应的预先输入的目标软件维护信息,以及多个其他软件组成对象对应的预先输入的多个其他软件维护信息;所述其他软件组成对象表征所述金融软件对应的软件组成对象中除所述目标软件组成对象外的软件组成对象;

4、将所述目标软件维护信息和所述多个其他软件维护信息输入影响溯源分析模型,获取所述影响溯源分析模型输出的所述目标软件组成对象对应的软件运行影响信息,以及所述软件运行影响信息对应的软件组成影响对象;所述影响溯源分析模型用于根据所述目标软件组成对象与所述多个其他软件组成对象之间的数据流关系,以及所述目标软件维护信息和所述多个其他软件维护信息中存在关联关系的关联软件维护信息,对所述目标软件维护信息进行递归分析;

5、根据所述目标软件组成对象、所述软件组成影响对象以及所述软件运行影响信息,确定所述金融软件中所述目标软件组成对象的影响溯源分析结果。

6、在其中一个实施例中,所述方法还包括:

7、响应于针对所述金融软件的维护指令,展示所述金融软件对应的软件维护页面;所述软件维护页面包括多个软件组成对象以及所述多个软件组成对象对应的预先录入的多个软件维护信息;

8、响应于针对所述软件维护页面中影响溯源分析指令的触发信息,在影响溯源分析页面展示所述多个软件组成对象;

9、响应于针对所述影响溯源分析页面中的目标软件组成对象的触发信息,确定触发所述影响溯源分析请求。

10、在其中一个实施例中,所述方法还包括:

11、响应于针对所述软件维护页面中目标软件组成对象的触发信息,展示所述目标软件组成对象对应的软件维护信息查询页面;所述软件维护信息查询页面包括所述目标软件组成对象对应的多个软件维护信息查询字段;

12、检测到针对所述多个软件维护信息查询字段输入的软件维护查询信息时,获取所述软件维护查询信息对应的软件维护信息录入页面并展示;

13、获取在所述软件维护信息录入页面中输入的所述目标软件组成对象对应的目标软件维护信息,得到预先输入的目标软件维护信息。

14、在其中一个实施例中,所述软件组成对象包括以下至少两种:模块对象、功能对象、接口对象、数据表对象和文件对象;

15、所述获取在所述软件维护信息录入页面中输入的所述目标软件组成对象对应的目标软件维护信息,包括:

16、若所述目标软件组成对象为模块对象,获取在所述软件维护信息录入页面输入的模块名称、模块类型和模块内容描述信息,作为目标软件维护信息;

17、和/或,

18、若所述目标软件组成对象为功能对象,获取在所述软件维护信息录入页面输入的功能名称、功能类型和功能作用描述信息,作为目标软件维护信息;

19、和/或,

20、若所述目标软件组成对象为接口对象,获取在所述软件维护信息录入页面输入的接口名称、接口类型和接口功能描述信息,作为目标软件维护信息;

21、和/或,

22、若所述目标软件组成对象为数据表对象,获取在所述软件维护信息录入页面输入的数据表名称、数据表功能描述信息和数据表与接口关系,作为目标软件维护信息;

23、和/或,

24、若所述目标软件组成对象为文件对象,获取在所述软件维护信息录入页面输入的文件名称、文件类型、文件与数据表关系、文件功能描述信息和文件所属对象,作为目标软件维护信息。

25、在其中一个实施例中,所述将所述目标软件维护信息和所述多个其他软件维护信息输入影响溯源分析模型,包括:

26、将所述目标软件维护信息和所述多个其他软件维护信息输入影响溯源分析模型,由所述影响溯源分析模型将所述目标软件组成对象作为待分析软件组成对象,基于所述待分析软件组成对象与所述多个其他软件组成对象之间的数据流关系,确定所述待分析软件组成对象的上游对象和下游对象;所述上游对象表征所述待分析软件组成对象接收数据的对象,所述下游对象表征所述待分析软件组成对象发送数据的对象;

27、若根据所述目标软件维护信息检测到所述上游对象的软件维护信息和/或所述下游对象的软件维护信息中,存在与所述目标软件维护信息存在关联关系的关联软件维护信息,获取所述关联软件维护信息针对所述目标软件维护信息的软件运行影响信息;

28、将所述关联软件维护信息对应的上游对象和/或下游对象作为新的待分析软件组成对象,返回基于所述待分析软件组成对象与所述多个其他软件组成对象之间的数据流关系,确定所述待分析软件组成对象的上游对象和下游对象的步骤,对所述多个其他软件组成对象进行递归分析后,输出所述目标软件组成对象对应的软件运行影响信息,以及所述软件运行影响信息对应的软件组成影响对象。

29、在其中一个实施例中,所述根据所述目标软件组成对象、所述软件组成影响对象以及所述软件运行影响信息,确定所述金融软件中所述目标软件组成对象的影响溯源分析结果,包括:

30、获取所述目标软件组成对象以及所述软件组成影响对象之间的目标数据流关系;

31、根据多个节点、所述多个节点的节点内容以及所述目标数据流关系,生成溯源关系树状图;所述溯源关系树状图中的多个节点根据所述目标软件组成对象和所述软件组成影响对象确定,所述节点根据各个软件组成影响对象的节点对应的软件运行影响信息确定;

32、基于所述溯源关系树状图确定影响溯源分析结果。

33、第二方面,本技术提供了一种金融软件影响溯源分析装置,所述装置包括:

34、获取模块,用于响应于针对金融软件中目标软件组成对象的影响溯源分析请求,获取所述目标软件组成对象对应的预先输入的目标软件维护信息,以及多个其他软件组成对象对应的预先输入的多个其他软件维护信息;所述其他软件组成对象表征所述金融软件对应的软件组成对象中除所述目标软件组成对象外的软件组成对象;

35、输入模块,用于将所述目标软件维护信息和所述多个其他软件维护信息输入影响溯源分析模型,获取所述影响溯源分析模型输出的所述目标软件组成对象对应的软件运行影响信息,以及所述软件运行影响信息对应的软件组成影响对象;所述影响溯源分析模型用于根据所述目标软件组成对象与所述多个其他软件组成对象之间的数据流关系,以及所述目标软件维护信息和所述多个其他软件维护信息中存在关联关系的关联软件维护信息,对所述目标软件维护信息进行递归分析;

36、分析模块,用于根据所述目标软件组成对象、所述软件组成影响对象以及所述软件运行影响信息,确定所述金融软件中所述目标软件组成对象的影响溯源分析结果。

37、第三方面,本技术提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

38、第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

39、第五方面,本技术提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

40、上述金融软件影响溯源分析方法、装置、计算机设备、存储介质和计算机程序产品,通过将目标软件维护信息和多个其他软件维护信息输入影响溯源分析模型,由该模型基于目标软件组成对象与多个其他软件组成对象之间的数据流关系以及目标软件维护信息和多个其他软件维护信息中存在关联关系的关联软件维护信息,对目标软件维护信息进行递归分析后输出软件影响内容和对应的软件组成影响对象,根据目标软件组成对象、软件组成影响对象和软件运行影响信息,确定目标软件组成对象的影响溯源分析结果。相较于传统的通过人工分析金融软件的影响溯源,本方案通过对各个软件组成对象之间的相互影响关系进行递归分析,对金融软件中各软件组成对象进行影响溯源,降低了金融软件影响溯源的复杂度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1