基于实时交易处理的灰度发布控制方法及装置制造方法及图纸

技术编号:29930396 阅读:35 留言:0更新日期:2021-09-04 18:57
本发明专利技术提供了一种基于实时交易处理的灰度发布控制方法及装置,该方法包括:接收客户通过业务系统前端发起的交易请求;根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,所述业务系统后端包括新的业务系统后端和旧的业务系统后端;基于交易请求,通过确定的业务系统后端进行交易处理,获得交易处理结果;调用联机异常检测装置,根据交易处理结果,对异常次数进行调整;调用后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值。本发明专利技术可以在实时交易处理时实现灰度发布的自动控制。制。制。

【技术实现步骤摘要】
基于实时交易处理的灰度发布控制方法及装置


[0001]本专利技术涉及异常业务处理
,尤其涉及一种基于实时交易处理的灰度发布控制方法及装置。

技术介绍

[0002]灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。可以及早获得用户的意见反馈,完善产品功能,提升产品质量,让用户参与产品测试,加强与用户的互动,降低产品升级所影响的用户范围。
[0003]金融行业对软件系统稳定性的高要求,使得其在系统建设的过程中,对灰度发布所实现的降低新功能“投产风险”和“用户需求试探”的能力,提出了更高的要求。业界在灰度发布实施的过程中,更多在于解决如何通过引流策略实现灰度发布,及如何评估灰度发布的效果。在灰度发布出现的异常的情况下,往往需要由运维人员通过实施人工的参数调整来完成系统版本的回退和恢复,导致对业务的影响无法及时停止,影响放大。为此亟需有一个系统自动化检测异常,并实施版本回退的方法或装置,来保证异常情况下业务的连续性。

技术实现思路

[0004]本专利技术实施例提出一种基于实时交易处理的灰度发布控制方法,用以在实时交易处理时实现灰度发布的自动控制,该方法包括:
[0005]接收客户通过业务系统前端发起的交易请求;
[0006]根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,所述业务系统后端包括新的业务系统后端和旧的业务系统后端;
[0007]基于交易请求,通过确定的业务系统后端进行交易处理,获得交易处理结果;
[0008]调用联机异常检测装置,根据交易处理结果,对异常次数进行调整;
[0009]调用后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值。
[0010]本专利技术实施例提出一种基于实时交易处理的灰度发布控制装置,用以在实时交易处理时实现灰度发布的自动控制,该装置包括:
[0011]交易请求接收模块,用于接收客户通过业务系统前端发起的交易请求;
[0012]业务系统后端确定模块,用于根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,所述业务系统后端包括新的业务系统后端和旧的业务系统后端;
[0013]交易处理结果获得模块,用于基于交易请求,通过确定的业务系统后端进行交易处理,获得交易处理结果;
[0014]异常次数调整模块,用于调用联机异常检测装置,根据交易处理结果,对异常次数进行调整;
[0015]灰度开关值调整模块,用于调用后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值。
[0016]本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于实时交易处理的灰度发布控制方法。
[0017]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述基于实时交易处理的灰度发布控制方法的计算机程序。
[0018]在本专利技术实施例中,接收客户通过业务系统前端发起的交易请求;根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,所述业务系统后端包括新的业务系统后端和旧的业务系统后端;基于交易请求,通过确定的业务系统后端进行交易处理,获得交易处理结果;调用联机异常检测装置,根据交易处理结果,对异常次数进行调整;调用后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值。在上述过程中,可以通过调整异常次数和灰度开关值,进而判断对客户发起的交易请求是采用新的业务后端还是旧的业务后端处理,从而实现灰度发布的自动控制。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1为本专利技术实施例中基于实时交易处理的灰度发布控制方法的流程图;
[0021]图2为本专利技术实施例中确定业务系统后端的流程图;
[0022]图3为本专利技术实施例中对异常次数进行调整的流程图;
[0023]图4为本专利技术实施例中对灰度开关值进行调整的流程图;
[0024]图5为本专利技术实施例中基于实时交易处理的灰度发布控制装置的示意图;
[0025]图6为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0027]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0028]图1为本专利技术实施例中基于实时交易处理的灰度发布控制方法的流程图,如图1所
示,该方法包括:
[0029]步骤101,接收客户通过业务系统前端发起的交易请求;
[0030]步骤102,根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,所述业务系统后端包括新的业务系统后端和旧的业务系统后端;
[0031]步骤103,基于交易请求,通过确定的业务系统后端进行交易处理,获得交易处理结果;
[0032]步骤104,调用联机异常检测装置,根据交易处理结果,对异常次数进行调整;
[0033]步骤105,调用后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值。
[0034]在本专利技术实施例中,可以通过调整异常次数和灰度开关值,进而判断对客户发起的交易请求是采用新的业务后端还是旧的业务后端处理,从而实现灰度发布的自动控制。
[0035]具体实施时,灰度范围是指满足特定要求的特定客户或者某一地区的客户。
[0036]图2为本专利技术实施例中确定业务系统后端的流程图,在一实施例中,根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,包括:
[0037]步骤201,在灰度开关值为关时,确定进行交易处理的业务系统后端为旧的业务系统后端;
[0038]步骤202,在灰度开关值为关,且客户的类型未落入灰度范围内,确定进行交易处理的业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于实时交易处理的灰度发布控制方法,其特征在于,包括:接收客户通过业务系统前端发起的交易请求;根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,所述业务系统后端包括新的业务系统后端和旧的业务系统后端;基于交易请求,通过确定的业务系统后端进行交易处理,获得交易处理结果;调用联机异常检测装置,根据交易处理结果,对异常次数进行调整;调用后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值。2.如权利要求1所述的基于实时交易处理的灰度发布控制方法,其特征在于,根据交易请求中客户的类型、灰度范围和灰度开关值,确定进行交易处理的业务系统后端,包括:在灰度开关值为关时,确定进行交易处理的业务系统后端为旧的业务系统后端;在灰度开关值为关,且客户的类型未落入灰度范围内,确定进行交易处理的业务系统后端为旧的业务系统后端;在灰度开关值为开,且客户的类型落入灰度范围内,确定进行交易处理的业务系统后端为新的业务系统后端。3.如权利要求1所述的基于实时交易处理的灰度发布控制方法,其特征在于,调用联机异常检测装置,根据交易处理结果,对异常次数进行调整,包括:调用联机异常检测装置,在交易处理结果为交易成功时,将异常次数清零;在交易处理结果为交易失败时,将异常次数加1,将异常交易记录至分布式缓存中。4.如权利要求3所述的基于实时交易处理的灰度发布控制方法,其特征在于,调用线程定时启动的后台异步探测装置,根据灰度开关值、异常次数和异常次数阈值,调整灰度开关值,包括:在灰度开关值为开,且异常次数大于异常次数阀值时,将灰度开关值置为关;在灰度开关值为关时,调用异常交易探测装置,探测分布式缓存中的异常交易是否恢复正常,若存在未恢复正常的异常交易,保持灰度开关值不变,若所有异常交易均恢复正常,将灰度开关值置为开。5.如权利要求1所述的基于实时交易处理的灰度发布控制方法,其特征在于,所述后台异步探测装置采用线程定时启动。6.一种基于实时交易处理的灰度发布控制装置,其特征在于,包括:交易请求接收模块,用于接收客户通过业务系统前端发起的交易请求;业务系统后...

【专利技术属性】
技术研发人员:黄操文郭海球何锦添戴进敏
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1