一种获取软件程序的方法及系统技术方案

技术编号:8533090 阅读:160 留言:0更新日期:2013-04-04 16:15
本申请公开了一种获取软件程序的方法及系统,该方法包括:获取业务需求关键字;判断预先建立的程序关键字列表内是否存在与所述业务需求关键字相匹配的程序关键字;当判断结果为是时,在与所述业务需求关键字相匹配的程序关键字确定目标程序关键字;在预先建立的程序数据库内查询与所述目标程序关键字相对应的目标程序,并调用所述目标程序。与现有技术相比,该方法可以根据业务需求,在已有的软件程序中,快速选择合适的程序,可以有效提高软件程序的复用率,进而提高金融产品研发速度。

【技术实现步骤摘要】

本申请涉及计算机
,特别是涉及一种获取软件程序的方法及系统
技术介绍
现在金融行业产品的分类多按照业务核算体系来设计,比如存款、贷款、理财产品等等。而对于软件开发来说,不同的业务体系下开发的软件程序依然可能存在很多共同点。面对新的业务需求,现在没有公认的方法和步骤,全部依赖于业务人员和技术人员的个人经验积累,不同视角和经验的人员作出来的分析成果和设计出来的金融产品常常大相径庭,更谈不上软件程序的充分复用了。通过对现有技术的研究,专利技术人发现现有的金融产品中,软件程序复用程度不高,金融产品存在重叠设计、大量重复劳动,开发效率低下的问题,导致金融产品的开发速度远远不能满足业务需求的要求。
技术实现思路
有鉴于此,本申请实施例提供一种获取软件程序的方法及系统,以解决现有金融产品的开发速不能满足业务需求的问题。为了实现上述目的,本申请实施例提供的技术方案如下一种获取软件程序的方法,包括获取业务需求关键字;判断预先建立的程序关键字列表内是否存在与所述业务需求关键字相匹配的程序关键字;当判断结果为是时,在与所述业务需求关键字相匹配的程序关键字确定目标程序关键字;在预先建立的程序数据库内查询与所述目标程序关键字相对应的目标程序,并调用所述目标程序。优选地,所述获取业务需求关键字包括接收用户输入的业务需求关键字。优选地,所述获取业务需求关键字包括根据已有业务需求确定后续业务需求,并且获取后续业务需求关键字。优选地,预先建立的程序关键字列表,包括接收用户输入的程序关键字;将所述程序关键字结合规则集合生成一个目录列表并存储,所述目录列表的最后一级为程序关键字。优选地,当预先建立的程序关键字列表内存在多个与所述业务需求关键字相匹配的程序关键字时,该方法进一步包括确定多个程序关键字与业务需求关键字的匹配度;按照匹配度由高到低的,将多个程序关键字进行排列显示。一种获取软件程序的系统,包括数据库,用于存储软件程序以及程序关键字列表;业务需求关键字获取单元,用于获取业务需求关键字;判断单元,用于判断预先建立的程序关键字列表内是否存在与所述业务需求关键字相匹配的程序关键字;确定单元,用于当所述判断单元的判断结果为是时,在与所述业务需求关键字相匹配的程序关键字确定目标程序关键字;查询单元,用于在预先建立的数据库内查询与所述目标程序关键字相对应的目标程序;调用单元,用于调用所述目标程序。优选地,所述业务需求关键字获取单元包括鼠标、键盘、触摸屏或程序功能联想模块。优选地,进一步包括列表建立单元,所述列表建立单元包括程序关键字接收单元,用于接收用户输入的程序关键字;列表生成单元,用于将所述程序关键字结合规则集合生成一个目录列表并存储,所述目录列表的最后一级为程序关键字。优选地,进一步包括匹配度确定单元,用于确定多个程序关键字与业务需求关键字的匹配度;显示单元,用于按照匹配度由高到低的,将多个程序关键字进行排列显示。由以上技术方案可见,本申请实施例提供的该获取软件程序的方法及系统,在软件开发过程中,当存在新的业务需求,可以根据该业务需求的关键字,在程序数据库内查找与业务需求关键字相匹配的一个或多个程序关键字,进而可以在查找到的一个或多个程序关键字中确定目标程序关键字,最终可以找到与业务需求相匹配的目标程序。与现有技术相比,该方法可以根据业务需求,在已有的软件程序中,快速选择合适的程序,可以有效提高软件程序的复用率,进而提高金融产品研发速度。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的一种获取软件程序的方法的流程示意图;图2为本申请实施例一提供的预先建立的程序关键字列表的流程示意图;图3为本申请实施例一提供的另一种获取软件程序的方法的流程示意图;图4为本申请实施例二提供的一种获取软件程序的系统的结构示意图;图5为本申请实施例二提供的另一种获取软件程序的系统的结构示意图;图6为本申请实施例二提供的又一种获取软件程序的系统的结构示意图;图7为本申请实施例二提供的获取软件程序的系统的实体结构图。具体实施例方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。实施例一图1为本申请实施例一提供的一种获取软件程序的方法的流程示意图。如图1所示,该方法包括SlOl :获取业务需求关键字。业务需求关键字,是业务人员或操作人员在实际遇到业务问题时,对该业务需求的一个简单概括。对于业务人员可以描述出来的业务需求,在获取时,可以通过计算机的外设设备,例如鼠标、键盘或触摸屏等,直接接收用户输入的业务需求关键字。而对于编程人员来说,其可能正在编写程序,对于下一段程序应该如何选择,此时可以对已有的业务需求程序进行分析,然后获取后续业务需求关键字。例如当前编写的是关于交易的程序,当交易完成后,需要将交易成功的信息发送给用户邮箱或手机,这是,通过对关于交易的程序进行分析,就可以判断交易完成后需要向用户发送信息,即确定后续业务需求的关键字为“发送交易成功信息”。S102:判断预先建立的程序关键字列表内是否存在与所述业务需求关键字相匹配的程序关键字。这里判断是指是依据一定的匹配度来进行的,只要在预先建立的程序关键字列表内存在与所述业务需求关键字相似的关键字即可。对于已知的软件程序,其程序关键字,可以预先建立一个程序关键字列表。在本申请实施例中,如图2所示,预先建立程序关键字列表可以包括以下步骤S201 :接收用户输入的程序关键字。S202:将所述程序关键字结合规则集合生成一个目录列表并存储,所述目录列表的最后一级为程序关键字。在本申请实施例中,规则集合可以包括一级规则、二级规则、三级规则等多级规则,并且所有规则以目录列表(或目录列表)的形式存在,最后一级规则下面是关键字。另外,上述规则集合中,每一级规则都是在5wlh理论的基础上对上一级规则进一步分类。对于同一规则下的关键字来说,业务含义不能重叠。并且如果同一级的业务规则的业务动作相似程度太高,则不能成为规则分类选项。例如,柜员认证如果分为I级柜员认证、2级柜员认证、3级柜员认证.等,就是不合适的,因为不同级别的柜员认证的业务特点具有很大程度的相似性。因此不能作为规则分类。对于每个软件程序(或金融产品)来说,可根据上述规则进行分类,得到的关键字集合可同时包含多个规则的关键字。理论上来说,每个金融产品或软件程序的关键字集合描述了该产品或程序的主要业务特点。以下是一种程序关键字列表的简单示例1、参与人的变更(who)1.1客户的变更1.1.1客户信息的变更1.1. 2 客户1. 2关系经理的变更1. 3代理人的变更2、金融产品状态的变更(status)(例如挂失、冻结、解冻等)3、产品渠道的变更(where)本文档来自技高网
...

【技术保护点】
一种获取软件程序的方法,其特征在于,包括:获取业务需求关键字;判断预先建立的程序关键字列表内是否存在与所述业务需求关键字相匹配的程序关键字;当判断结果为是时,在与所述业务需求关键字相匹配的程序关键字确定目标程序关键字;在预先建立的程序数据库内查询与所述目标程序关键字相对应的目标程序,并调用所述目标程序。

【技术特征摘要】
1.一种获取软件程序的方法,其特征在于,包括获取业务需求关键字;判断预先建立的程序关键字列表内是否存在与所述业务需求关键字相匹配的程序关键字;当判断结果为是时,在与所述业务需求关键字相匹配的程序关键字确定目标程序关键在预先建立的程序数据库内查询与所述目标程序关键字相对应的目标程序,并调用所述目标程序。2.根据权利要求1所述的方法,其特征在于,所述获取业务需求关键字包括接收用户输入的业务需求关键字。3.根据权利要求2所述的方法,其特征在于,所述获取业务需求关键字包括根据已有业务需求确定后续业务需求,并且获取后续业务需求关键字。4.根据权利要求3所述的方法,其特征在于,预先建立的程序关键字列表,包括 接收用户输入的程序关键字;将所述程序关键字结合规则集合生成一个目录列表并存储,所述目录列表的最后一级为程序关键字。5.根据权利要求4所述的方法,其特征在于,当预先建立的程序关键字列表内存在多个与所述业务需求关键字相匹配的程序关键字时,该方法进一步包括确定多个程序关键字与业务需求关键字的匹配度;按照匹配度由高到低的,将多个程序关键字进行排列显示。6.一种获取软...

【专利技术属性】
技术研发人员:蔡立晶梁勇王振峰贾磊
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1