一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

银行信息系统的开发流程设计方案生成方法及装置与流程

2022-02-22 03:28:16 来源:中国专利 TAG:


1.本发明涉及金融领域,尤其涉及银行信息系统的开发流程设计方案生成方法及装置。需要说明的是,本发明银行信息系统的开发流程设计方案生成方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本发明银行信息系统的开发流程设计方案生成方法和装置的应用领域不做限定。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.大型商业银行多年来一直在整合信息系统架构,提高it服务水平,推进信息系统建设。传统的银行信息系统开发工作,往往从零开始设计流程然后进行开发实现,可是这样的方法每当有新的需求都要从头做起,开发周期长。对于不需要从零开始设计开发流程的,对信息系统的开发实现是通过人力查找能够实现相似功能的代码,然后对代码快速重构复用,这种重构集成需要开放复用对象的源代码,这对于需要重视保密的银行业来说并不理想。
4.现有技术凭借开发人员经验从零开始或者重构组装源代码,因为开发人员经验不能共享,所以有新的需求时无论是相互咨询是否有人做过类似的方案或者从头开发,都会降低开发速度,费时费力;另外,如果不是从零开始,重构集成需要开放复用对象的源代码,这对于需要重视保密的银行业来说存在安全隐患。
5.因此,亟需一种可以克服上述问题的银行信息系统的开发流程设计方案生成方案。


技术实现要素:

6.本发明实施例提供一种银行信息系统的开发流程设计方案生成方法,用以进行银行信息系统的开发流程设计方案生成,提高开发效率,节省人力成本,保证系统开发安全性,该方法包括:
7.获得银行信息系统的目标需求信息;
8.根据所述目标需求信息,确定目标需求属性;
9.根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;
10.根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;
11.根据所述功能组件,生成银行信息系统的开发流程设计方案。
12.本发明实施例提供一种银行信息系统的开发流程设计方案生成装置,用以进行银行信息系统的开发流程设计方案生成,提高开发效率,节省人力成本,保证系统开发安全性,该装置包括:
13.需求信息获得模块,用于获得银行信息系统的目标需求信息;
14.需求属性确定模块,用于根据所述目标需求信息,确定目标需求属性;
15.案例库检索模块,用于根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;
16.组件库筛选模块,用于根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;
17.设计方案生成模块,用于根据所述功能组件,生成银行信息系统的开发流程设计方案。
18.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述银行信息系统的开发流程设计方案生成方法。
19.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述银行信息系统的开发流程设计方案生成方法。
20.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述银行信息系统的开发流程设计方案生成方法。
21.本发明实施例通过获得银行信息系统的目标需求信息;根据所述目标需求信息,确定目标需求属性;根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;根据所述功能组件,生成银行信息系统的开发流程设计方案。本发明实施例无需凭借开发人员经验从零开始或者重构组装源代码,只需预先根据历史开发流程设计方案建立了案例库,并根据不同业务流程功能预先建立组件库,在获得银行信息系统的目标需求信息后,根据目标需求属性在案例库中进行检索,并根据得到的相似案例信息在组件库中进行筛选,得到对应的功能组件,进而根据功能组件生成银行信息系统的开发流程设计方案,有效提高开发效率,节省人力成本,保证系统开发安全性。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
23.图1为本发明实施例中银行信息系统的开发流程设计方案生成方法示意图;
24.图2为本发明具体实施例中银行信息系统的开发流程设计方案生成流程图;
25.图3为本发明实施例中银行信息系统的开发流程设计方案生成装置结构图;
26.图4为本发明实施例中另一银行信息系统的开发流程设计方案生成装置结构图;
27.图5是本发明实施例的计算机设备结构示意图。
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
29.首先,对本发明实施例中的技术名词进行介绍:
30.案例推理技术:是近年来人工智能领域中兴起的一项重要的问题求解和学习的推理技术。利用过去经验中的特定知识即具体案例来解决新问题,它通过寻找与之相似的历史案例,把它重新应用到新问题的环境中来,也就是采用检索历史案例,获得当前相似特征参数的匹配案例,根据具体情况对匹配案例解方案进行修整,然后应用于当前情况。
31.功能组件:功能组件提取自每个功能组件域的共同部分,在实例化过程中,不同部分由组件参数表示。
32.功能组件参数:代表了功能组件的差异化部分,它可以通过设定参数,控制和操作功能组件的行为。功能组件参数由参数列表组成,列表中每个参数值都属于一个有限集合。
33.为了进行银行信息系统的开发流程设计方案生成,提高开发效率,节省人力成本,保证系统开发安全性,本发明实施例提供一种银行信息系统的开发流程设计方案生成方法,如图1所示,该方法可以包括:
34.步骤101、获得银行信息系统的目标需求信息;
35.步骤102、根据所述目标需求信息,确定目标需求属性;
36.步骤103、根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;
37.步骤104、根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;
38.步骤105、根据所述功能组件,生成银行信息系统的开发流程设计方案。
39.由图1所示可以得知,本发明实施例通过获得银行信息系统的目标需求信息;根据所述目标需求信息,确定目标需求属性;根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;根据所述功能组件,生成银行信息系统的开发流程设计方案。本发明实施例无需凭借开发人员经验从零开始或者重构组装源代码,只需预先根据历史开发流程设计方案建立了案例库,并根据不同业务流程功能预先建立组件库,在获得银行信息系统的目标需求信息后,根据目标需求属性在案例库中进行检索,并根据得到的相似案例信息在组件库中进行筛选,得到对应的功能组件,进而根据功能组件生成银行信息系统的开发流程设计方案,有效提高开发效率,节省人力成本,保证系统开发安全性。
40.实施例中,获得银行信息系统的目标需求信息。根据所述目标需求信息,确定目标需求属性。根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立。根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立。
41.具体实施时,需要预先构建案例库和组件库,将以往银行开发的信息系统流程设
计方案作为案例存入案例库,根据业务流程功能将代码进行封装,划分为功能组件存入组件库。然后在获得银行信息系统的目标需求信息之后,根据目标需求信息确定目标需求属性,根据目标需求属性通过相似度比较方法在预先建立的案例库中进行检索,得到对应的相似案例信息,根据相似案例信息在预先建立的组件库中进行筛选,得到对应的功能组件。
42.实施例中,根据所述功能组件,生成银行信息系统的开发流程设计方案。
43.本实施例中,根据所述功能组件,生成银行信息系统的开发流程设计方案,包括:
44.将所述功能组件复用于目标需求;
45.若所述功能组件满足目标需求,则根据功能组件生成银行信息系统的开发流程设计方案。
46.本实施例中,根据所述功能组件,生成银行信息系统的开发流程设计方案,还包括:
47.若所述功能组件不满足目标需求,则根据根据目标需求信息对所述功能组件进行调整;
48.根据调整后的功能组件生成银行信息系统的开发流程设计方案。
49.本实施例中,银行信息系统的开发流程设计方案生成方法还包括:
50.将生成的银行信息系统的开发流程设计方案保存至案例库中。
51.具体实施时,将相似案例的功能组件和对应的参数配置按照目标需求进行复用和修改,筛选相似案例的组件并复用于目标需求上,判断相似案例的组件复用是否满足目标需求,如果不满足,对组件进行增加、删减、参数修改操作,直至满足需求,生成满足目标需求的开发流程设计方案,并将最终满足目标需求的案例保存到案例库中。
52.本发明实施例针对银行信息系统的开发,技术上通过提取相似的业务组件中具有相同功能的功能组件,封装为标准化功能组件添加到组件库中,在实例化过程中,业务组件的不同部分由该标准化功能组件的实际参数确定和描述。将以往开发的信息系统功能组件组装配置案例添加到案例库中,当有新的信息系统建设需求提出时,通过相似度比较方法在案例库中检索到最相似的历史案例。然后,对历史案例的功能组件进行复用,判断完全复用该案例能否满足目标需求:如果满足,则输出该相似度最高的案例作为目标系统的流程设计方案;如果不满足,则对相似度最高的案例流程进行修改,直到满足目标需求为止。最后,将最终确定的修正后案例加入案例库保存,输出最终修正后案例作为目标系统的流程设计方案。
53.下面给出一个具体实施例,说明本发明实施例中银行信息系统的开发流程设计方案生成的具体应用。如图2所示,按如下步骤进行银行信息系统的开发流程设计方案生成:
54.0)准备工作:将以往银行开发的信息系统流程设计方案作为案例存入案例库;根据业务流程功能将代码进行封装,划分为功能组件存入组件库。
55.1)当有新的需求提出时,首先提取目标需求属性。
56.2)根据属性,到案例库中检索相似案例,返回相似案例作为相似解
57.3)到组件库中筛选相似案例使用的组件
58.4)复用相似案例组件,判断直接复用是否满足目标需求
59.5)如满足目标需求,执行步骤6);如不满足目标需求,则对组件进行增加、删减、参数修改等操作,直到满足需求为止
60.6)生成开发流程设计方案,并作为新案例保存到案例库中
61.本发明实施例可以自动完成银行开发流程方案设计,具有以下效益:
62.1)开发效率问题,因为开发时不时从零开始,而是对组件的复用,所以采用这个发明可以提高开发效率
63.2)人力成本问题,因为提高开发效率,开发周期缩短,所以采用这个发明可以节约人力成本。
64.3)信息系统安全问题,因为将源代码按照功能封装为组件,复用时调用组件即可,保证系统开发安全性。
65.4)随着案例库和组件库的扩充,方法会不断优化。
66.基于同一发明构思,本发明实施例还提供了一种银行信息系统的开发流程设计方案生成装置,如下面的实施例所述。由于这些解决问题的原理与银行信息系统的开发流程设计方案生成方法相似,因此银行信息系统的开发流程设计方案生成装置的实施可以参见方法的实施,重复之处不再赘述。
67.图3为本发明实施例中银行信息系统的开发流程设计方案生成装置的结构图,如图3所示,该银行信息系统的开发流程设计方案生成装置包括:
68.需求信息获得模块301,用于获得银行信息系统的目标需求信息;
69.需求属性确定模块302,用于根据所述目标需求信息,确定目标需求属性;
70.案例库检索模块303,用于根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;
71.组件库筛选模块304,用于根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;
72.设计方案生成模块305,用于根据所述功能组件,生成银行信息系统的开发流程设计方案。
73.一个实施例中,所述设计方案生成模块305进一步用于:
74.将所述功能组件复用于目标需求;
75.若所述功能组件满足目标需求,则根据功能组件生成银行信息系统的开发流程设计方案。
76.一个实施例中,所述设计方案生成模块305还用于:
77.若所述功能组件不满足目标需求,则根据根据目标需求信息对所述功能组件进行调整;
78.根据调整后的功能组件生成银行信息系统的开发流程设计方案。
79.一个实施例中,如图4所示,图3的银行信息系统的开发流程设计方案生成装置还包括:
80.设计方案保存模块306,用于将生成的银行信息系统的开发流程设计方案保存至案例库中。
81.基于前述发明构思,如图5所示,本发明实施例还提供一种计算机设备500,包括存储器510、处理器520及存储在存储器510上并可在处理器520上运行的计算机程序530,所述处理器520执行所述计算机程序530时实现上述银行信息系统的开发流程设计方案生成方法。
82.基于前述发明构思,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述银行信息系统的开发流程设计方案生成方法。
83.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述银行信息系统的开发流程设计方案生成方法。
84.本发明实施例通过获得银行信息系统的目标需求信息;根据所述目标需求信息,确定目标需求属性;根据所述目标需求属性,在预先建立的案例库中进行检索,得到对应的相似案例信息,所述案例库根据历史开发流程设计方案预先建立;根据所述相似案例信息,在预先建立的组件库中进行筛选,得到对应的功能组件,所述组件库根据不同业务流程功能预先建立;根据所述功能组件,生成银行信息系统的开发流程设计方案。本发明实施例无需凭借开发人员经验从零开始或者重构组装源代码,只需预先根据历史开发流程设计方案建立了案例库,并根据不同业务流程功能预先建立组件库,在获得银行信息系统的目标需求信息后,根据目标需求属性在案例库中进行检索,并根据得到的相似案例信息在组件库中进行筛选,得到对应的功能组件,进而根据功能组件生成银行信息系统的开发流程设计方案,有效提高开发效率,节省人力成本,保证系统开发安全性。
85.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
86.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
87.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
88.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
89.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献