一种程序变更方法及系统的制作方法

文档序号:6510850阅读:180来源:国知局
一种程序变更方法及系统的制作方法
【专利摘要】本发明实施例提供一种程序变更方法及系统,所述方法包括以下步骤:控制端采集程序终端的状态数据,并对所述状态数据进行风险性分析,得到程序终端的风险等级;控制端根据所述风险等级为程序终端实时调整变更程序的审核流程,并按照所述审核流程对变更程序进行审核;控制端将经过审核的变更程序发布到程序终端;所述系统具体包括:采集模块,采集程序终端的状态数据;风险性模块,用于对所述状态数据进行风险性分析,得到程序终端的风险等级;流程审核模块,根据所述风险等级为程序终端实时调整变更程序的审核流程,并按照所述审核流程对变更程序进行审核;发布模块,用于将经过审核的变更程序发布到程序终端。
【专利说明】一种程序变更方法及系统
【技术领域】
[0001]本发明涉及数据管理【技术领域】,特别涉及一种程序变更方法及系统。
【背景技术】
[0002]随着金融业的飞速发展,目前银行业务早已实现了高度的信息化,以满足日益丰富的用户需求。信息化的银行系统规模庞大,结构复杂,而且对于安全性的要求极为严格。所以银行系统一直以来都通过程序变更不断的完善和优化。而且程序变更的过程往往是银行系统相对来说最敏感也最容易存在安全隐患的过程,所以加强程序变更的安全性尤为重要。
[0003]所谓程序变更,就是终端上的应用程序由于需求响应、资源变化、缺陷修复、系统升级等各种因素,而适应性做出变化或者修改的过程。现有技术中每个终端需自行录入变更信息,而管理服务器则需要按照规范化的流程对变更信息进行审核,从而判断是否允许终端按照所述变更信息进行程序变更。每个终端按照其重要性或风险性的不同,对应的审核流程也是不同的。
[0004]现有技术的缺陷在于,终端对应的审核流程一般为预先设定,无法改变。如果出现导致终端重要性或风险性变化的特殊情况,现有技术无法实现自动的调整其对应的审核流程。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种程序变更方法及系统,所述方法对终端进行风险分析,进而根据风险系数改变审核流程。
[0006]为实现上述目的,本发明有如下技术方案:
[0007]—种程序变更方法,所述方法包括以下步骤:
[0008]控制端采集程序终端的状态数据,并对所述状态数据进行风险性分析,得到程序终端的风险等级;
[0009]控制端根据所述风险等级为程序终端实时调整变更程序的审核流程,并按照所述审核流程对变更程序进行审核;
[0010]控制端将经过审核的变更程序发布到程序终端。
[0011 ] 所述控制端采集状态数据具体为:
[0012]采集用户录入的状态数据、采集控制端存储的历史状态数据或采集变更状态数据。
[0013]所述状态数据具体为:
[0014]交易量、客户量、变更率、修正率、历史稳定率、开发风险参数和风险评估中任意一项或任意组合。
[0015]所述对所述状态数据进行风险性分析,得到程序终端的风险等级具体为:
[0016]制定风险性模型,并将状态数据代入风险性模型中,得到风险等级。[0017]所述控制端将经过审核的变更程序发布到程序终端具体为:
[0018]控制端获取程序发布配置,所述程序发布配置包括,发布时间、程序终端信息、停止服务列表和开启服务列表;
[0019]控制端在发布时间利用停止服务列表停止该程序终端的服务;
[0020]控制端以经过审核的变更程序替代程序终端原有的程序;
[0021 ] 控制端利用开启服务列表开启程序终端的服务。
[0022]所述程序发布配置还包括验证信息,则所述将经过审核的变更程序发布到程序终端还包括:
[0023]在以经过审核的变更程序替代程序终端原有的程序后,输入输入报文以启动交易,并得到输出报文;
[0024]利用所述验证信息对输出报文进行验证,如果通过验证则认为变更程序发布成功。
[0025]所述方法还包括:
[0026]通过所述变更程序的审核流程得到流程列表,根据流程列表对变更程序的审核进行轮询监控,当该审核与流程列表不符则向程序终端发送警报。
[0027]所述方法还包括:
[0028]在变更程序发布到程序终端后生成审计报表;
[0029]所述审计报表包括变更流程、变更数量、非法变更项以及失败变更项。
[0030]一种程序变更系统,所述系统具体包括:
[0031]采集模块,采集程序终端的状态数据;
[0032]风险性模块,用于对所述状态数据进行风险性分析,得到程序终端的风险等级;
[0033]流程审核模块,根据所述风险等级为程序终端实时调整变更程序的审核流程,并按照所述审核流程对变更程序进行审核;
[0034]发布模块,用于将经过审核的变更程序发布到程序终端。
[0035]所述系统还包括:
[0036]监控模块,用于通过所述变更程序的审核流程得到流程列表,根据流程列表对变更程序的审核进行轮询监控,当该审核与流程列表不符则向控制端及程序终端发送警报。
[0037]通过以上技术方案可知,本发明存在的有益效果是:实现了在运行过程中对程序终端进行风险的分析,并相应的改变其对应的程序变更的审核流程;实现每个程序终端均能够在风险情况变化后依然按照合理的流程完成程序变更;所述方法使得程序变更的审核更为合理,满足实际使用的需求,也充分保障了安全性。
【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本发明实施例所述方法流程图;
[0040]图2为本发明实施例所述系统结构示意图。【具体实施方式】
[0041]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]在现有技术中,对于程序终端风险等级的判定和程序变更的审核流程的设置均是预先完成的,而且并不存在根据实际情况的改变,实时修改调整的机制。也就是说,现有技术中程序变更的过程可以概括为以下:预先设定程序终端的风险等级,并按照风险等级相应制定程序变更的审核流程;按照审核流程对变更程序进行审核,进而将变更程序发布至程序终端。但上述方式灵活性较差,无法随着程序终端实际情况的变化改变其风险等级和审核流程。
[0043]参见图1所示,为本发明所述方法的一个具体实施例。本实施例中所述方法包括以下步骤:
[0044]步骤101、控制端采集程序终端的状态数据,并对所述状态数据进行风险性分析,得到程序终端的风险等级。
[0045]无论程序终端先前是否已经存在设定的风险等级,本实施例所述方法在程序终端运行的过程中,均需要采集程序终端的状态数据,并进行风险分析。由于在运行过程中程序终端的状态随时可能改变,所以其风险性也可能会随之变化。例如,某程序终端涉及的交易量大幅度增长,超出了预估的范围,那么该程序终端实际面临的风险性必然增加,很可能不再符合其原有的风险等级,也就是该程序终端将有改变风险等级的需求。
[0046]本实施例中,采集状态数据的目的是为了评定某一程序终端某次程序变更的风险性,所以所述状态数据均应该与风险性有所关联,所以所述的采集过程主要包括三种方式:
[0047]采集用户录入的状态数据,例如风险评估,即用户对本次将要发布的变更程序的风险自评;以及变成对应的程序终端及变更时间等其他数据;
[0048]采集控制端存储的历史状态数据,历史数据为风险评估的主要依据,所述历史数据可以是该程序终端的交易量、客户量、程序终端的历史稳定率、开发风险参数(比如开发人员的经验即可抽象为该参数)等;
[0049]采集变更状态数据,所述变成状态数据主要具体针对本次程序变更,变更程度的不同必然风险性也存在区别;例如,某次程序变更仅改变了一条源代码则必然风险性较低,而如果更待了 80%的源代码则风险性必然较高。所以所述变更状态数据包括变更率和修正率。
[0050]在得到所述状态数据之后,即可根据状态数据制定一个风险性模型,根据所述风险性模型对状态数据进行风险性的评估。本实施例中所述风险性模型可具体如下表:
[0051]
【权利要求】
1.一种程序变更方法,其特征在于,所述方法包括以下步骤: 控制端采集程序终端的状态数据,并对所述状态数据进行风险性分析,得到程序终端的风险等级; 控制端根据所述风险等级为程序终端实时调整变更程序的审核流程,并按照所述审核流程对变更程序进行审核; 控制端将经过审核的变更程序发布到程序终端。
2.根据权利要求1所述方法,其特征在于,所述控制端采集状态数据具体为: 采集用户录入的状态数据、采集控制端存储的历史状态数据或采集变更状态数据。
3.根据权利要求1或2所述方法,其特征在于,所述状态数据具体为: 交易量、客户量、变更率、修正率、历史稳定率、开发风险参数和风险评估中任意一项或任意组合。
4.根据权利要求3所述方法,其特征在于,所述对所述状态数据进行风险性分析,得到程序终端的风险等级具体为: 制定风险性模型,并将状态数据代入风险性模型中,得到风险等级。
5.根据权利要求1所述方法,其特征在于,所述控制端将经过审核的变更程序发布到程序终端具体为: 控制端获取程序发布配置,所述程序发布配置包括,发布时间、程序终端信息、停止服务列表和开启服务列表; 控制端在发布时间利用停止服务列表停止该程序终端的服务; 控制端以经过审核的变更程序替代程序终端原有的程序; 控制端利用开启服务列表开启程序终端的服务。
6.根据权利要求5所述方法,其特征在于,所述程序发布配置还包括验证信息,则所述将经过审核的变更程序发布到程序终端还包括: 在以经过审核的变更程序替代程序终端原有的程序后,输入输入报文以启动交易,并得到输出报文; 利用所述验证信息对输出报文进行验证,如果通过验证则认为变更程序发布成功。
7.根据权利要求1所述方法,其特征在于,所述方法还包括: 通过所述变更程序的审核流程得到流程列表,根据流程列表对变更程序的审核进行轮询监控,当该审核与流程列表不符则向程序终端发送警报。
8.根据权利要求1所述方法,其特征在于,所述方法还包括: 在变更程序发布到程序终端后生成审计报表; 所述审计报表包括变更流程、变更数量、非法变更项以及失败变更项。
9.一种程序变更系统,其特征在于,所述系统具体包括: 采集模块,采集程序终端的状态数据; 风险性模块,用于对所述状态数据进行风险性分析,得到程序终端的风险等级; 流程审核模块,根据所述风险等级为程序终端实时调整变更程序的审核流程,并按照所述审核流程对变更程序进行审核; 发布模块,用于将经过审核的变更程序发布到程序终端。
10.根据权利要求9所述系统,其特征在于,所述系统还包括:监控模块,用于通过所述变更程序的审核流程得到流程列表,根据流程列表对变更程序的审核进行轮询监控,当该审核与流程列表不符`则向控制端及程序终端发送警报。
【文档编号】G06F9/46GK103440168SQ201310407418
【公开日】2013年12月11日 申请日期:2013年9月9日 优先权日:2013年9月9日
【发明者】郭会, 孙志伟, 丁利, 陈小庆, 王强, 高文宏, 黄婷婷 申请人:中国农业银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1