业务请求处理方法、装置及电子设备制造方法及图纸

技术编号:39440896 阅读:12 留言:0更新日期:2023-11-19 16:23
本申请提供了一种业务请求处理方法、装置及电子设备,方法包括:接收目标业务下所有接口的请求报文;从所有请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中;对加密实体中的所有待加密字段信息进行统一加密处理,得到加密字符串;基于加密字符串进行后续报文处理。本申请通过对目标业务的各接口下的请求报文中的所有需要加密的字段信息进行统一加密处理,提高业务请求的处理效率。率。率。

【技术实现步骤摘要】
业务请求处理方法、装置及电子设备


[0001]本申请涉及金融
,尤其是涉及一种业务请求处理方法、装置及电子设备。

技术介绍

[0002]模拟银联发请求至行内系统时,需对报文进行加签加密处理,行内系统接收报文解密验签通过后,才能进行后续逻辑处理。目前,接入银联的几个新平台的需求时,需对每个接口部分字段从json报文中抽取出来,单独进行加密后再放入报文中,可理解为需对每个接口的报文单独处理加密,逻辑处理起来较为麻烦,编写自动化案例效率较低。

技术实现思路

[0003]本申请的目的在于提供一种业务请求处理方法、装置及电子设备,提高业务请求的处理效率。
[0004]第一方面,本申请提供一种业务请求处理方法,方法包括:接收目标业务下所有接口的请求报文;从所有请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中;对加密实体中的所有待加密字段信息进行统一加密处理,得到加密字符串;基于加密字符串进行后续报文处理。
[0005]在本申请较佳的实施方式中,上述请求报文为reqMsg请求报文;从所有请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中的步骤,包括:针对每个接口下的reqMsg请求报文,将reqMsg请求报文转换为JSON报文对象;判断JSON报文对象中是否包含待加密字段信息;如果是,将待加密字段信息添加至加密实体中。
[0006]在本申请较佳的实施方式中,上述判断JSON报文对象中是否包含待加密字段信息的步骤,包括:判断报文对象中是否存在指定字段;如果是,将指定字段及指定字段对应的值确定为待加密字段信息。
[0007]在本申请较佳的实施方式中,上述对加密实体中的所有待加密字段信息进行统一加密处理的步骤,包括:将加密实体转换为字符串;以字符串为入参传入预设加密平台中,以使加密平台调用预设加密方法,对加密实体中的所有待加密字段信息进行加密,得到加密字符串。
[0008]在本申请较佳的实施方式中,上述基于加密字符串进行后续报文处理的步骤,包括:应用加密字符串替换JSON报文对象中的待加密字段信息,得到新报文对象;将新报文对象转换为JSON格式字符串,以便被调用。
[0009]在本申请较佳的实施方式中,上述指定字段包括以下之一:用户名、证件号、商户账号、银行卡号、手机号、地址信息、收款账号、营业执照注册号、法人姓名、联系人邮箱、电子账簿账簿号、账户名称组织、机构代码、税务登记号。
[0010]在本申请较佳的实施方式中,上述目标业务包括以下之一:银联云闪付业务、云直通业务。
[0011]第二方面,本申请还提供一种业务请求处理装置,装置包括:请求接收模块,用于
接收目标业务下所有接口的请求报文;字段信息封装模块,用于从所有请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中;统一加密处理模块,用于对加密实体中的所有待加密字段信息进行统一加密处理,得到加密字符串;报文处理模块,用于基于加密字符串进行后续报文处理。
[0012]第三方面,本申请还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述第一方面所述的方法。
[0013]第四方面,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述第一方面所述的方法。
[0014]本申请提供的一种业务请求处理方法、装置及电子设备中,首先接收目标业务下所有接口的请求报文;然后从所有请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中;对加密实体中的所有待加密字段信息进行统一加密处理,得到加密字符串;最后基于加密字符串进行后续报文处理。该方法中,通过对目标业务的各接口下的请求报文中的所有需要加密的字段信息进行统一加密处理,提高业务请求的处理效率。
附图说明
[0015]为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本申请实施例提供的一种业务请求处理方法的流程图;
[0017]图2为本申请实施例提供的一种待加密字段信息添加过程的流程图;
[0018]图3为本申请实施例提供的一种JSON报文对象的示意图;
[0019]图4为本申请实施例提供的一种新报文对象的示意图;
[0020]图5为本申请实施例提供的一种业务请求处理装置的结构框图;
[0021]图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0022]下面将结合实施例对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]针对同一个项目中的不同接口,加密方式通常是一样的。只是每个接口加密字段和字段数量会有不同,比如A接口有2个字段name、phone需加密,B接口有三个字段name、address、idcard需加密;现有的处理方式需要对A接口单独写加密字段的方法,同时需要对B接口也单独写加密的方法。因此,会导致响应请求时的逻辑处理较为麻烦,效率低。
[0024]基于此,本申请实施例提供一种业务请求处理方法、装置及电子设备,通过对目标业务的各接口下的请求报文中的所有需要加密的字段信息进行统一加密处理,提高业务请
求的处理效率。为便于对本实施例进行理解,首先对本申请实施例所公开的一种业务请求处理方法进行详细介绍。
[0025]图1为本申请实施例提供的一种业务请求处理方法的流程图,该方法具体包括以下步骤:
[0026]步骤S102,接收目标业务下所有接口的请求报文;上述目标业务包括以下之一:银联云闪付业务、云直通业务。
[0027]针对同一目标业务,可能在一定预设时间内会接收到多个不同接口的请求报文。在一种实施方式中,上述请求报文可以是模拟银联向业务平台发送的。上述预设时间相对来说会设置的比较小。
[0028]步骤S104,从所有请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中。
[0029]上述待加密字段信息包括待加密的字段以及该字段对应的值。加密实体比如,本申请实施例中以“EncryDto”进行表示。
[0030]步骤S106,对加密实体中的所有待加密字段信息进行统一加密处理,得到加密字符串。
[0031]统一加密处理的方式有多种,在此不进行具体限定。比如,可以通过私钥来进行加密,或者其它预设加密方法进行加密等。对所有待加密字段信息进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务请求处理方法,其特征在于,所述方法包括:接收目标业务下所有接口的请求报文;从所有所述请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中;对所述加密实体中的所有待加密字段信息进行统一加密处理,得到加密字符串;基于所述加密字符串进行后续报文处理。2.根据权利要求1所述的方法,其特征在于,所述请求报文为reqMsg请求报文;从所有所述请求报文中抽取待加密字段信息,将抽取的待加密字段信息封装至加密实体中的步骤,包括:针对每个接口下的reqMsg请求报文,将所述reqMsg请求报文转换为JSON报文对象;判断所述JSON报文对象中是否包含待加密字段信息;如果是,将所述待加密字段信息添加至所述加密实体中。3.根据权利要求2所述的方法,其特征在于,判断所述JSON报文对象中是否包含待加密字段信息的步骤,包括:判断所述JSON报文对象中是否存在指定字段;如果是,将所述指定字段及所述指定字段对应的值确定为待加密字段信息。4.根据权利要求1所述的方法,其特征在于,对所述加密实体中的所有待加密字段信息进行统一加密处理的步骤,包括:将所述加密实体转换为字符串;以所述字符串为入参传入预设加密平台中,以使所述加密平台调用预设加密方法,对所述加密实体中的所有待加密字段信息进行加密,得到加密字符串。5.根据权利要求2所述的方法,其特征在于,基于所述加密字符串进行后续报文处理的步骤,包...

【专利技术属性】
技术研发人员:刘遵长
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1