System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及一种计算机,尤其涉及一种结合低代码实现统一业务网关的方法、装置及介质。
技术介绍
1、目前,在大中型分布式业务支撑系统中,一般可以按功能职责将分布式业务支撑系统划分为前端渠道支撑系统和后台业务系统。具体的,前端渠道支撑系统可以进行客户及业务数据的收集与存储,再调用后台业务系统的服务能力来实现一次完整的业务支撑处理。可见,存在前端渠道支撑系统的实现在很大程度上依赖于对后台业务系统的接口的调用的问题。
2、针对前述问题,通用的解决方案是对每一个接口开发相应的调用方法,根据不同协议、请求、响应等进行的编码处理。然而,由于前端渠道支撑系统在与不同的后端业务服务能力进行交互时,所传递的业务数据往往存在大量重复,且开发人员在进行接口编码时,相同类型的变量、属性或请求等编码方式可能都不相同,如果某一业务数据由于实际需要进行了存储、格式等的变更,则需要将所有使用到该数据的接口全部进行修改,花费的时间成本与精力将会很高。同时在、接口开发过程中,由于开发人员需要花费大量的精力处理接口协议、接口参数转换等非业务逻辑,将会导致代码复用性不高,且产生大量冗余代码,不利于维护。
技术实现思路
1、本申请实施例提供一种结合低代码实现统一业务网关的方法、装置及介质,以解决相关技术存在的问题,技术方案如下:
2、第一方面,本申请实施例提供了一种结合低代码实现统一业务网关的方法,包括:
3、对业务接口的基础信息进行配置,所述基础信息包括接口参数列表、接口参数与信息项对应关
4、在完成业务接口的配置后,对所述业务接口进行配置验证测试;
5、当确定所述业务接口通过所述配置验证测试后,将所述业务接口发布到所述统一业务网关对应的统一业务平台的数据库中,并对所述业务接口进行注册,获得已发布的业务接口,所述已发布的业务接口用于为前端渠道支撑系统实现逻辑调用。
6、在一种实施方式中,在对业务接口的基础信息进行配置之前,所述方法还包括:
7、对所述业务接口的原子参数进行抽像定义,形成信息项配置数据;其中,所述信息项配置数据包含信息项基础信息与取值配置。
8、在一种实施方式中,所述信息项基础信息包括信息项元数据、信息项校验规则以及结果集类型,以及,所述取值配置包括息项取值方式和信息项取值表达式。
9、在一种实施方式中,所述接口协议配置包括接口传输层协议和应用层协议;其中,所述传输层协议包括tcp和udp;所述应用层协议包括http、rpc及websocket。
10、在一种实施方式中,所述方法还包括:
11、接收公共restful风格的http接口发起的调用请求,所述调用请求中携带有调用方的识别信息、目标接口编码及版本信息;
12、基于所述调用方的识别信息、目标接口编码及版本信息,从所述统一业务平台的数据库中匹配到已注册的目标接口,并获取所述目标接口对应的参数列表与信息项列表数据;
13、通过内置数据库驱动并发采集所述目标接口对应的参数列表与信息项列表数据中的数值,并基于所述目标接口对应的参数列表与信息项列表数据中的数值生成接口请求参数;
14、根据所述目标接口对应的接口协议配置判断并执行接口协议转换,获得转换后的所述目标接口,并通过接口执行器,采用所述接口请求参数发起对所述转换后的所述目标接口请求,获得调用结果。
15、在一种实施方式中,通过内置数据库驱动并发采集所述目标接口对应的参数列表与信息项列表数据中的数值包括:
16、根据所述目标接口对应的参数列表匹配到相应的目标信息项,并根据所述目标信息项配置中的参数获取规则,从对应的目标数据库,采集到所述目标接口对应的参数列表与信息项列表数据中的数值。
17、在一种实施方式中,所述方法还包括:
18、将所述调用结果同步到所述统一业务平台的接口日志中,以被所述统一业务网关进行监控运维;
19、其中,所述接口日志记录有:请求来源、请求时间、接口适配结果、参数列表、参数值、调用时间以及调用结果。
20、第二方面,本申请实施例还提供了一种结合低代码实现统一业务网关的装置,包括:
21、配置单元,用于对业务接口的基础信息进行配置,所述基础信息包括接口参数列表、接口参数与信息项对应关系、接口协议配置及接口格式配置;
22、测试单元,用于在完成业务接口的配置后,对所述业务接口进行配置验证测试;
23、发布单元,用于当确定所述业务接口通过所述配置验证测试后,将所述业务接口发布到所述统一业务网关对应的统一业务平台的数据库中,并对所述业务接口进行注册,获得已发布的业务接口,所述已发布的业务接口用于为前端渠道支撑系统实现逻辑调用。
24、在一种实施方式中,在对业务接口的基础信息进行配置之前,所述装置还包括第一处理单元,所述第一处理单元用于:
25、对所述业务接口的原子参数进行抽像定义,形成信息项配置数据;其中,所述信息项配置数据包含信息项基础信息与取值配置。
26、在一种实施方式中,所述信息项基础信息包括信息项元数据、信息项校验规则以及结果集类型,以及,所述取值配置包括息项取值方式和信息项取值表达式。
27、在一种实施方式中,所述接口协议配置包括接口传输层协议和应用层协议;其中,所述传输层协议包括tcp和udp;所述应用层协议包括http、rpc及websocket。
28、在一种实施方式中,所述装置还包括第二处理单元,所述第二处理单元用于:
29、接收公共restful风格的http接口发起的调用请求,所述调用请求中携带有调用方的识别信息、目标接口编码及版本信息;
30、基于所述调用方的识别信息、目标接口编码及版本信息,从所述统一业务平台的数据库中匹配到已注册的目标接口,并获取所述目标接口对应的参数列表与信息项列表数据;
31、通过内置数据库驱动并发采集所述目标接口对应的参数列表与信息项列表数据中的数值,并基于所述目标接口对应的参数列表与信息项列表数据中的数值生成接口请求参数;
32、根据所述目标接口对应的接口协议配置判断并执行接口协议转换,获得转换后的所述目标接口,并通过接口执行器,采用所述接口请求参数发起对所述转换后的所述目标接口请求,获得调用结果。
33、在一种实施方式中,所述第二处理单元具体用于:
34、根据所述目标接口对应的参数列表匹配到相应的目标信息项,并根据所述目标信息项配置中的参数获取规则,从对应的目标数据库,采集到所述目标接口对应的参数列表与信息项列表数据中的数值。
35、在一种实施方式中,所述装置还包括记录单元,所述记录单元用于:
36、将所述调用结果同步到所述统一业务平台的接口日志中,以被所述统一业务网关进行监控运维;
37、其中,所述本文档来自技高网...
【技术保护点】
1.一种结合低代码实现统一业务网关的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在对业务接口的基础信息进行配置之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述信息项基础信息包括信息项元数据、信息项校验规则以及结果集类型,以及,所述取值配置包括息项取值方式和信息项取值表达式。
4.如权利要求1-3任一所述的方法,其特征在于,所述接口协议配置包括接口传输层协议和应用层协议;其中,所述传输层协议包括TCP和UDP;所述应用层协议包括HTTP、RPC及WebSocket。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,通过内置数据库驱动并发采集所述目标接口对应的参数列表与信息项列表数据中的数值包括:
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种结合低代码实现统一业务网关的装置,其特征在于,包括:
9.一种计算机装置,其特征在于,包括:存储器和处理器,所述存储器中存储指令,所述指令
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,当所述计算机程序在计算机上运行时,实现如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种结合低代码实现统一业务网关的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在对业务接口的基础信息进行配置之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述信息项基础信息包括信息项元数据、信息项校验规则以及结果集类型,以及,所述取值配置包括息项取值方式和信息项取值表达式。
4.如权利要求1-3任一所述的方法,其特征在于,所述接口协议配置包括接口传输层协议和应用层协议;其中,所述传输层协议包括tcp和udp;所述应用层协议包括http、rpc及websocket。
5.如权利要求4所述的方法,其特征在于,所述方法还包...
【专利技术属性】
技术研发人员:卢浩,周圣峰,刘代桃,宋娟,李守勇,张晶,王晨,
申请(专利权)人:广东亿迅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。