System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序接口引流方法、装置、设备、介质和程序产品制造方法及图纸_技高网

应用程序接口引流方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:40777875 阅读:3 留言:0更新日期:2024-03-25 20:23
本公开提供了一种应用程序接口引流方法,可以应用于大数据技术领域及金融科技领域。该方法包括:接收用户调用应用程序接口的请求指令,确定请求指令对应的流量类型;响应于流量类型为非灰度流量,引流请求指令至第一服务器,其中,第一服务器为历史已配置完成服务器;响应于流量类型为灰度流量,对请求指令进行解析,得到与请求指令对应的报文标识;配置引流标识,其中,引流标识用于与报文标识进行匹配;响应于报文标识与引流标识相匹配,引流请求指令至第二服务器,其中,第二服务器为当前已配置完成服务器;响应于报文标识与引流标识不匹配,引流请求指令至第一服务器。本公开还提供了一种应用程序接口引流装置、设备、介质和程序产品。

【技术实现步骤摘要】

本公开涉及大数据及金融科技领域,更具体地涉及一种应用程序接口引流方法、装置、设备、介质和程序产品


技术介绍

1、近年来,为了减少对国外产品的依赖,软件行业的国产化转型刻不容缓,国产化转型的目标,其中一个是建设可替代国外产品的新系统。随着新系统的建设完成,把老系统中的交易流量,切换到新系统中进行处理,一方面要保证交易处理的准确和及时,另一方面也要保证新老系统切换的无缝衔接,而目前的引流功能没有一套统一的框架,在不同产品间不通用,另外目前的引流功能处理效率低下,无法支持多层处理,且无法进行定制化配置。


技术实现思路

1、鉴于上述问题,本公开提供了能够在不同业务领域统一进行引流的应用程序接口引流方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种应用程序接口引流方法,包括:接收用户调用应用程序接口的请求指令,确定请求指令对应的流量类型,其中,流量类型包括非灰度流量和灰度流量;响应于流量类型为非灰度流量,引流请求指令至第一服务器,其中,第一服务器为历史已配置完成服务器;响应于流量类型为灰度流量,对请求指令进行解析,得到与请求指令对应的报文标识;配置引流标识,其中,引流标识用于与报文标识进行匹配;响应于报文标识与引流标识相匹配,引流请求指令至第二服务器,其中,第二服务器为当前已配置完成服务器;响应于报文标识与引流标识不匹配,引流请求指令至第一服务器。

3、根据本公开的实施例,确定请求指令对应的流量类型,包括:确定应用程序接口的灰度比例;响应于请求指令对应的调用次数达到灰度比例,则确定请求指令对应的流量类型为灰度流量;响应于请求指令对应的调用次数未达到灰度比例,则确定请求指令对应的流量类型为非灰度流量。

4、根据本公开的实施例,确定应用程序接口的灰度比例,包括:获取与应用程序接口对应的应用程序接口灰度文档,其中,应用程序接口灰度文档配置有灰度比例的创建规则;根据应用程序接口灰度文档,创建元数据,其中,元数据中存储有灰度比例的参数;响应于请求指令,根据元数据确定应用程序接口的灰度比例。

5、根据本公开的实施例,响应于流量类型为灰度流量,对请求指令进行解析,得到与请求指令对应的报文标识,包括:响应于流量类型为灰度流量,获取请求指令的报文数据;解析出报文数据中的记录编号、用户编号、接口名称、接口代码和有效标志;根据记录编号、用户编号、接口名称、接口代码和有效标志,生成报文标识。

6、根据本公开的实施例,响应于报文标识与引流标识相匹配,引流请求指令至第二服务器,包括:解析报文标识中的记录编号,以及解析引流标识中的记录编号;响应于报文标识中的记录编号与引流标识中的记录编号相同,引流请求指令至第二服务器。

7、根据本公开的实施例,方法还包括:根据请求指令在第一服务器生成第一处理结果;根据请求指令在第二服务器生成第二处理结果。

8、根据本公开的实施例,方法还包括:获取第一处理结果的第一返回报文数据,以及获取第二处理结果的第二返回报文数据;响应于第一返回报文数据和第二返回报文数据不一致,将第二返回报文数据转换为和第一返回报文数据格式相同的返回报文数据。

9、根据本公开的实施例,响应于第一返回报文数据和第二返回报文数据不一致,将第二返回报文数据转换为和第一返回报文数据格式相同的返回报文数据之后,还包括:将转换后的返回报文数据返回至用户;根据用户的反馈结果重新调整灰度比例。

10、本公开的第二方面提供了一种应用程序接口引流装置,包括:确定模块,用于接收用户调用应用程序接口的请求指令,确定请求指令对应的流量类型,其中,流量类型包括非灰度流量和灰度流量;第一引流模块,用于响应于流量类型为非灰度流量,引流请求指令至第一服务器,其中,第一服务器为历史已配置完成服务器;解析模块,用于响应于流量类型为灰度流量,对请求指令进行解析,得到与请求指令对应的报文标识;配置模块,用于配置引流标识,其中,引流标识用于与报文标识进行匹配;第二引流模块,用于响应于报文标识与引流标识相匹配,引流请求指令至第二服务器,其中,第二服务器为当前已配置完成服务器;第三引流模块,用于响应于报文标识与引流标识不匹配,引流请求指令至第一服务器。

11、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述方法。

12、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。

13、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。

14、本公开提供的应用程序接口引流方法、装置、设备、介质和程序产品,根据流量类型对用户请求进行分流处理,首先将非灰度流量对应的请求引入老系统(即第一服务器)进行处理,再通过配置引流策略确定灰度流量的走向,当用户请求中的报文标识和引流策略中的引流标识匹配时,进入新系统(即第二服务器)处理,反之进入老系统处理。该方法统一按照流量类型对用户请求进行分流处理,因此可以适用于不同的业务领域,各个业务领域可以个性化配置各自所需的灰度比例,由于可以预先设定灰度比例,然后再统一按照该灰度比例下确定的流量类型进行分流,提高了分流效率。

本文档来自技高网...

【技术保护点】

1.一种应用程序接口引流方法,包括:

2.根据权利要求1所述的应用程序接口引流方法,其中,所述确定所述请求指令对应的流量类型,包括:

3.根据权利要求2所述的应用程序接口引流方法,其中,所述确定所述应用程序接口的灰度比例,包括:

4.根据权利要求1所述的应用程序接口引流方法,其中,所述响应于所述流量类型为所述灰度流量,对所述请求指令进行解析,得到与所述请求指令对应的报文标识,包括:

5.根据权利要求4所述的应用程序接口引流方法,其中,所述响应于所述报文标识与所述引流标识相匹配,引流所述请求指令至第二服务器,包括:

6.根据权利要求1~5中任一项所述的应用程序接口引流方法,其中,所述方法还包括:

7.根据权利要求6所述的应用程序接口引流方法,其中,所述方法还包括:

8.根据权利要求7所述的应用程序接口引流方法,其中,所述响应于所述第一返回报文数据和所述第二返回报文数据不一致,将所述第二返回报文数据转换为和所述第一返回报文数据格式相同的返回报文数据之后,还包括:

9.一种应用程序接口引流装置,包括:

10.一种电子设备,包括:

11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~8中任一项所述的方法。

12.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~8中任一项所述的方法。

...

【技术特征摘要】

1.一种应用程序接口引流方法,包括:

2.根据权利要求1所述的应用程序接口引流方法,其中,所述确定所述请求指令对应的流量类型,包括:

3.根据权利要求2所述的应用程序接口引流方法,其中,所述确定所述应用程序接口的灰度比例,包括:

4.根据权利要求1所述的应用程序接口引流方法,其中,所述响应于所述流量类型为所述灰度流量,对所述请求指令进行解析,得到与所述请求指令对应的报文标识,包括:

5.根据权利要求4所述的应用程序接口引流方法,其中,所述响应于所述报文标识与所述引流标识相匹配,引流所述请求指令至第二服务器,包括:

6.根据权利要求1~5中任一项所述的应用程序接口引流方法,其中,所述方法还...

【专利技术属性】
技术研发人员:毛晓宇诸轶添傅嘉浩
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1