业务发布处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:33558265 阅读:15 留言:0更新日期:2022-05-26 22:55
本发明专利技术公开了一种业务发布处理方法、装置、存储介质及电子设备。其中,该方法包括:获取灰度版本业务中的多个交易指标的交易指标数据,其中,上述多个交易指标至少包括:业务成功率、系统成功率以及服务响应时间;判断上述多个交易指标的交易指标数据是否在目标阈值范围内;若上述交易指标数据均在上述目标阈值范围内,则触发上述灰度版本业务的转正投产流程,将上述灰度版本业务发布为当前版本业务。本发明专利技术解决了由于现有技术中的业务发布方法需要频繁进行人工干预,造成的发布效率低且人工成本高的技术问题。工成本高的技术问题。工成本高的技术问题。

【技术实现步骤摘要】
业务发布处理方法、装置、存储介质及电子设备


[0001]本专利技术涉及银行应用运维
,尤其涉及灰度发布
,具体涉及一种业务发布处理方法、装置、存储介质及电子设备。

技术介绍

[0002]现有技术中的业务发布过程,例如,灰度发布方法,首先需要独立部署可承担一定比例流量、且与生产环境除数据库完全独立的灰度环境。该业务在灰度环境开始投产,灰度环境的流量在新版本的基础上运行,经过预定时间(如一周左右),运维人员经过充分的验证后,再对该业务进行生产环境版本升级,以进一步控制业务版本生产上线风险。
[0003]但是,上述业务发布方法中,一个业务版本要进行两次投产工作,且业务版本更新迭代频繁,因此也成倍的增加了运维人员的投产压力和重复的各项验证工作压力。实际上,首次投产日投产完成后运维人员需要关注生产运行情况,到运行一周左右完成实施灰转正的投产工作,从投产日到灰转正投产后才应该算是一个业务完全上线,但目前整个过程还需要运维人员不断干预判断,整个业务的投产上线工作没有实现真正意义上的自动化投产。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种业务发布处理方法、装置、存储介质及电子设备,以至少解决由于现有技术中的业务发布方法需要频繁进行人工干预,造成的发布效率低且人工成本高的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种业务发布处理方法,包括:获取灰度版本业务中的多个交易指标的交易指标数据,其中,上述多个交易指标至少包括:业务成功率、系统成功率以及服务响应时间;判断上述多个交易指标的交易指标数据是否在目标阈值范围内;若上述交易指标数据均在上述目标阈值范围内,则触发上述灰度版本业务的转正投产流程,将上述灰度版本业务发布为当前版本业务。
[0007]可选的,获取多个交易指标的交易指标数据,包括:获取上述灰度版本业务的交易日志;通过日志收集镜像对上述交易日志进行预处理,得到处理后的交易日志;基于上述处理后的交易日志和目标处理框架生成上述多个交易指标的交易指标数据,其中,上述目标处理框架用于采用并行计算方式生成上述交易指标数据。
[0008]可选的,在上述将上述灰度版本业务发布为当前版本业务之后,上述方法还包括:若存在至少一个上述交易指标数据未在上述目标阈值范围内,则检测上述至少一个上述交易指标数据未在上述目标阈值范围内的时长是否达到时间阈值;若上述时长达到上述时间阈值,则触发上述灰度版本业务的退回流程,以原版本业务作为上述当前版本业务。
[0009]可选的,在确定上述交易指标数据均在上述目标阈值范围之后,上述方法还包括:获取预先设定的转正投产时间;判断当前时间是否为上述预先设定的转正投产时间;若上
述当前时间为上述预先设定的转正投产时间,则触发上述转正投产流程。
[0010]可选的,上述通过日志收集镜像对上述交易日志进行预处理,得到处理后的交易日志,包括:通过日志收集镜像采集上述交易日志;对采集到的上述交易日志进行聚合处理,得到上述处理后的交易日志。
[0011]可选的,在上述判断上述多个交易指标的交易指标数据是否在目标阈值范围内之前,上述方法还包括:根据上述交易指标数据生成交易报文;对上述交易报文进行拼接处理,得到处理后的交易报文,其中,上述处理后的交易报文用于确定上述交易指标数据是否在上述目标阈值范围内。
[0012]根据本专利技术实施例的另一方面,还提供了一种业务发布处理装置,包括:获取模块,用于获取灰度版本业务中的多个交易指标的交易指标数据,其中,上述多个交易指标至少包括:业务成功率、系统成功率以及服务响应时间;判断模块,用于判断上述多个交易指标的交易指标数据是否在目标阈值范围内;触发模块,用于若上述交易指标数据均在上述目标阈值范围内,则触发上述灰度版本业务的转正投产流程,将上述灰度版本业务发布为当前版本业务。
[0013]根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的业务发布处理方法。
[0014]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任意一项上述的业务发布处理方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行任意一项上述的业务发布处理方法。
[0016]在本专利技术实施例中,采用灰度发布的方式,通过获取灰度版本业务中的多个交易指标的交易指标数据,其中,上述多个交易指标至少包括:业务成功率、系统成功率以及服务响应时间;判断上述多个交易指标的交易指标数据是否在目标阈值范围内;若上述交易指标数据均在上述目标阈值范围内,则触发上述灰度版本业务的发布流程,以上述灰度版本业务作为当前版本业务,达到了基于业务指标自动触发并完成灰度版本业务转正流程的目的,从而实现了提升业务发布效率、降低人工程本的技术效果,进而解决了由于现有技术中的业务发布方法需要频繁进行人工干预,造成的发布效率低且人工成本高的技术问题。
附图说明
[0017]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0018]图1是根据本专利技术实施例的一种业务发布处理方法的流程图;
[0019]图2是根据本专利技术实施例的一种可选的业务发布处理方法的流程图;
[0020]图3是根据本专利技术实施例的另一种可选的业务发布处理方法的流程图;
[0021]图4是根据本专利技术实施例的另一种可选的业务发布处理方法的流程图;
[0022]图5是根据本专利技术实施例的一种业务发布处理装置的结构示意图;
[0023]图6是根据本专利技术实施例的一种用于实施上述业务发布处理方法的电子设备结构
示意图。
具体实施方式
[0024]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0025]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务发布处理方法,其特征在于,包括:获取灰度版本业务中的多个交易指标的交易指标数据,其中,所述多个交易指标至少包括:业务成功率、系统成功率以及服务响应时间;判断所述多个交易指标的交易指标数据是否在目标阈值范围内;若所述交易指标数据均在所述目标阈值范围内,则触发所述灰度版本业务的转正投产流程,将所述灰度版本业务发布为当前版本业务。2.根据权利要求1所述的方法,其特征在于,获取多个交易指标的交易指标数据,包括:获取所述灰度版本业务的交易日志;通过日志收集镜像对所述交易日志进行预处理,得到处理后的交易日志;基于所述处理后的交易日志和目标处理框架生成所述多个交易指标的交易指标数据,其中,所述目标处理框架用于采用并行计算方式生成所述交易指标数据。3.根据权利要求1所述的方法,其特征在于,在所述将所述灰度版本业务发布为当前版本业务之后,所述方法还包括:若存在至少一个所述交易指标数据未在所述目标阈值范围内,则检测所述至少一个所述交易指标数据未在所述目标阈值范围内的时长是否达到时间阈值;若所述时长达到所述时间阈值,则触发所述灰度版本业务的退回流程,以原版本业务作为所述当前版本业务。4.根据权利要求1所述的方法,其特征在于,在确定所述交易指标数据均在所述目标阈值范围之后,所述方法还包括:获取预先设定的转正投产时间;判断当前时间是否为所述预先设定的转正投产时间;若所述当前时间为所述预先设定的转正投产时间,则触发所述转正投产流程。5.根据权利要求2所述的方法,其特征在于,所述通过日志收集...

【专利技术属性】
技术研发人员:张倩荧钱凯谢嗣严芝芳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1