System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其是涉及一种网关的管理方法、网关、电子设备及存储介质。
技术介绍
1、网关作为系统服务的统一入口,其技术实现难度较高。以网关的“服务编排能力”为例,服务编排能力要求网关按照流程配置的顺序进行业务流转,以满足多样化的业务需求。在现有技术中,这一能力的实现需要在网关通过手工编写命令代码的方式实现,而“服务编排”能力作为网关高阶能力又必不可少,这就要求业务人员有一定的命令操作能力,掌握基本的编程语言知识,这极大地违背了服务平台自动化、易用性等要求,降低了网关的使用效率。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种网关的管理方法、网关、电子设备及存储介质,网关中的管控端可根据用户对参数配置界面中报文处理参数项的配置操作,确定报文处理参数,以使网关中的引擎按照报文处理参数对服务请求报文进行处理,并将处理后的服务请求报文发送给相应服务端。这样,用户不必掌握编程语言,通过简单的配置操作即可控制网关自动实现对服务请求报文的处理,从而降低网关的使用门槛,提高网关的易用性、便捷性和使用效率。
2、本申请实施例提供了一种网关的管理方法,所述网关包括管控端和引擎;所述管理方法包括:
3、所述管控端响应于针对所述网关的参数配置请求,显示与所述参数配置请求所针对的业务场景对应的参数配置界面;其中,所述参数配置请求包括业务场景的场景标识;
4、所述管控端响应于针对所述参数配置界面中报文处理参数项的配置操作,确定报文处理参数;其中,所述报文处理参数
5、所述引擎根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给目标服务端。
6、进一步的,所述引擎根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给相应服务端,包括:
7、所述引擎根据所述初始服务请求报文的报文头中包括的业务场景字段信息,从所述报文处理参数中筛选出与所述业务场景相对应的目标报文处理参数,并确定与所述业务场景相对应的所述目标服务端;
8、所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文;
9、所述引擎将所述目标请求报文转发至所述目标服务端。
10、进一步的,所述报文拆组包处理参数包括:所述请求端的初始报文格式、所述目标服务端的目标报文格式;当所述目标报文处理参数包括所述报文拆组包处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
11、所述引擎根据所述初始报文格式和所述目标报文格式,生成从所述初始报文格式向所述目标报文格式进行转换的格式转换模板;
12、所述引擎根据所述格式转换模板,从所述服务请求报文中拆解出字段信息,并将所述字段信息重新组装得到所述目标请求报文。
13、进一步的,所述报文加解密处理参数包括:加解密算法和加解密密钥;当所述目标报文处理参数包括所述报文加解密处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
14、所述引擎从所述初始服务请求报文中识别出加密字段;
15、所述引擎按照所述加解密算法和所述加解密密钥对所述加密字段进行解密,得到所述目标请求报文。
16、进一步的,所述报文加验签处理参数包括:签名算法和签名密钥;当所述报文处理参数包括所述报文加验签处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
17、所述引擎根据所述签名算法和所述签名密钥,对所述初始服务请求报文中的数字签名进行验证;
18、若验证通过,则按照其它目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文。
19、进一步的,所述初始报文格式和所述目标报文格式包括json格式和xml格式。
20、本申请实施例还提供了一种网关,所述网关包括管控端和引擎;
21、所述管控端,用于响应于针对所述网关的参数配置请求,显示与所述参数配置请求所针对的业务场景对应的参数配置界面;以及响应于针对所述参数配置界面中报文处理参数项的配置操作,确定报文处理参数;其中,所述参数配置请求包括业务场景的场景标识;所述报文处理参数包括以下各项中的至少一项:报文拆组包处理参数、报文加验签处理参数和报文加解密处理参数;
22、所述引擎,用于根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给目标服务端。
23、进一步的,所述引擎在用于根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给相应服务端时,所述引擎具体用于:
24、根据所述初始服务请求报文的报文头中包括的业务场景字段信息,从所述报文处理参数中筛选出与所述业务场景相对应的目标报文处理参数,并确定与所述业务场景相对应的所述目标服务端;
25、按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文;
26、将所述目标请求报文转发至所述目标服务端。
27、本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的一种网关的管理方法的步骤。
28、本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的一种网关的管理方法的步骤。
29、本申请实施例提供的一种网关的管理方法、网关、电子设备及存储介质,网关中的管控端可根据用户对参数配置界面中报文处理参数项的配置操作,确定报文处理参数,以使网关中的引擎按照报文处理参数对服务请求报文进行处理,并将处理后的服务请求报文发送给相应服务端。
30、这样,用户不必掌握编程语言,通过简单的配置操作即可控制网关自动实现对服务请求报文的处理,从而降低网关的使用门槛,提高网关的易用性、便捷性和使用效率。
31、其中,报文处理参数包括以下各项中的至少一项:报文拆组包处理参数、报文加验签处理参数和报文加解密处理参数。对于报文拆组包处理参数,当上游请求端发送的报文格式与下游服务端可接收的报文格式不一致时,网关根据报文拆组包处理参数可以自动进行报文拆组包,将报文转换为下游服务端可接收的报文格式;对于报文加验签处理参数,网关根据报文加验签处本文档来自技高网...
【技术保护点】
1.一种网关的管理方法,其特征在于,所述网关包括管控端和引擎;所述管理方法包括:
2.根据权利要求1所述的管理方法,其特征在于,所述引擎根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给相应服务端,包括:
3.根据权利要求2所述的管理方法,其特征在于,所述报文拆组包处理参数包括:所述请求端的初始报文格式、所述目标服务端的目标报文格式;当所述目标报文处理参数包括所述报文拆组包处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
4.根据权利要求2所述的管理方法,其特征在于,所述报文加解密处理参数包括:加解密算法和加解密密钥;当所述目标报文处理参数包括所述报文加解密处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
5.根据权利要求2所述的管理方法,其特征在于,所述报文加验签处理参数包括:签名算法和签名密钥;当所述报文处理参数包括所述报文加验
6.根据权利要求3所述的管理方法,其特征在于,所述初始报文格式和所述目标报文格式包括JSON格式和XML格式。
7.一种网关,其特征在于,所述网关包括管控端和引擎;
8.根据权利要求7所述的网关,其特征在于,所述引擎在用于根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给相应服务端时,所述引擎具体用于:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至6任一所述的一种网关的管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述的一种网关的管理方法的步骤。
...【技术特征摘要】
1.一种网关的管理方法,其特征在于,所述网关包括管控端和引擎;所述管理方法包括:
2.根据权利要求1所述的管理方法,其特征在于,所述引擎根据所述报文处理参数对请求端发送的初始服务请求报文进行处理,并将处理后得到的目标服务请求报文发送给相应服务端,包括:
3.根据权利要求2所述的管理方法,其特征在于,所述报文拆组包处理参数包括:所述请求端的初始报文格式、所述目标服务端的目标报文格式;当所述目标报文处理参数包括所述报文拆组包处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
4.根据权利要求2所述的管理方法,其特征在于,所述报文加解密处理参数包括:加解密算法和加解密密钥;当所述目标报文处理参数包括所述报文加解密处理参数时,所述引擎按照所述目标报文处理参数所指示的报文处理方式,对所述初始服务请求报文进行处理,得到所述目标请求报文,包括:
5.根据权利要求2所述的管理方法,其特征在于,所述报文加验签处理参数包括:签名算法和签名密钥;当所述报文处理参数包括所述...
【专利技术属性】
技术研发人员:高露恬,况文川,袁展鹏,
申请(专利权)人:中电金信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。