报文转换方法、装置、设备以及存储介质制造方法及图纸

技术编号:38202720 阅读:9 留言:0更新日期:2023-07-21 16:46
本申请公开了一种报文转换方法、装置、设备以及存储介质,该报文转换方法包括:获取待配置字段所属的类型和待配置字段对应的字段处理参数;基于待配置字段所属的类型获取待配置字段对应的实例化规则;基于实例化规则对待配置字段对应的字段处理参数进行实例化处理,得到各个待配置字段对应的实例资源;基于各个待配置字段对应的实例资源对待转换的网络报文进行报文转换。上述方案,能够对字段处理逻辑的注入过程进行统一,达到字段处理逻辑注入的标准化,提高代码开发效率,降低开发运维成本。本。本。

【技术实现步骤摘要】
报文转换方法、装置、设备以及存储介质


[0001]本申请涉及通信
,特别是涉及一种报文转换方法、装置、设备以及存储介质。

技术介绍

[0002]网关是一种充当转换重任的计算机系统或设备,其使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,在系统互联时,网关一般承担着报文转换、安全认证和报文转发的职责。其中报文的转发是最核心最基本的功能。
[0003]传统的网关报文转发一般只涉及到报文格式转换和字段名转换,然而随着互联网的蓬勃发展,对接场景日益丰富,各系统之间数据字典各异,越来越需要对字段数据值进行差异化转换,而业界常见的网关由于其设计的重点在于报文格式转换,对于字段值处理的支持都非常薄弱,大多数需要在业务代码层面进行侵入式的开发,在原有的业务代码上不停的叠加转换逻辑,且在网关系统以及业务层系统均可能存在代码开发,导致代码臃肿不堪,系统之间的边界模糊不清,运行时健壮性差,后期维护成本高。

技术实现思路

[0004]本申请至少提供一种报文转换方法、报文转换装置、电子设备以及计算机可读存储介质。
[0005]本申请第一方面提供了一种报文转换方法,包括:获取待配置字段所属的类型和待配置字段对应的字段处理参数;基于待配置字段所属的类型确定待配置字段对应的实例化规则;基于实例化规则对待配置字段对应的字段处理参数进行实例化处理,得到各个待配置字段对应的实例资源;基于各个待配置字段对应的实例资源对待转换的网络报文进行报文转换。
[0006]在一实施例中,获取待配置字段所属的类型和待配置字段对应的字段处理参数,包括:响应于配置数据输入界面中的字段处理参数输入操作,得到待配置字段对应的字段处理参数;对字段处理参数进行复杂度计算,得到待配置字段对应的处理复杂度;基于处理复杂度确定待配置字段所属的类型。
[0007]在一实施例中,字段处理参数由一个或多个处理步骤组成;对字段处理参数进行复杂度计算,得到待配置字段对应的处理复杂度,包括:提取字段处理参数中含有的处理步骤,并获取每个处理步骤的类型和步骤内容;分别获取每个处理步骤的类型对应的复杂权重,以及基于步骤内容得到每个处理步骤的步骤复杂度;基于每个处理步骤的类型对应的复杂权重对每个处理步骤的步骤复杂度进行加权计算,得到待配置字段对应的处理复杂度。
[0008]在一实施例中,字段处理参数由一个或多个处理步骤组成;基于待配置字段所属的类型确定待配置字段对应的实例化规则,包括:从预设的代码模板集合中获取与待配置字段所属的类型匹配的代码模板,得到字段处理参数对应的候选代码模板,以及提取字段
处理参数中各个处理步骤的步骤类型;从候选代码模板中获取与各个处理步骤的步骤类型匹配的代码模板,得到各个处理步骤对应的目标代码模板;组合各个处理步骤对应的目标代码模板,得到待配置字段对应的实例化规则。
[0009]在一实施例中,基于实例化规则对待配置字段对应的字段处理参数进行实例化处理,得到各个待配置字段对应的实例资源,包括:基于实例化规则获取实例代码模板;将待配置字段对应的字段处理参数填入至实例代码模板中,得到实例代码;基于实例代码得到待配置字段对应的实例资源。
[0010]在一实施例中,网络报文由第一通信设备向第二通信设备发送;基于实例资源对待转换的网络报文进行报文转换,包括:提取网络报文中的待转换字段;基于预设的字段映射表对待转换字段的字段名称进行映射处理,得到目标字段名称;其中,字段映射表用于存储第一通信设备对应的字段名称和第二通信设备对应的字段名称之间的映射关系;从各个待配置字段对应的实例资源中获取与目标字段名称匹配的实例资源,得到目标实例资源;基于目标实例资源对待转换的网络报文进行报文转换。
[0011]在一实施例中,基于目标实例资源对待转换的网络报文进行报文转换,包括:基于目标实例资源计算目标字段名称对应的目标字段值;基于目标字段名称替换待转换字段的字段名称,以及基于目标字段值替换待转换字段对应的字段值,得到替换后的目标字段;基于目标字段得到转换后的网络报文。
[0012]本申请第二方面提供了一种报文转换装置,包括:获取模块,用于获取待配置字段所属的类型和待配置字段对应的字段处理参数;规则确定模块,用于基于待配置字段所属的类型确定待配置字段对应的实例化规则;实例化模块,用于基于实例化规则对待配置字段对应的字段处理参数进行实例化处理,得到各个待配置字段对应的实例资源;转换模块,用于基于各个待配置字段对应的实例资源对待转换的网络报文进行报文转换。
[0013]本申请第三方面提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述报文转换方法。
[0014]本申请第四方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述报文转换方法。
[0015]上述方案,通过对字段处理逻辑的注入过程进行统一,达到字段处理逻辑注入的标准化,使得各个系统接口和字段之间的处理逻辑相互隔离,且对不同类型的字段采用不同的实例化方式,极大提高了代码开发效率,降低开发运维成本。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0018]图1是本申请的报文转换方法的一示例性实施例的网络架构图;
[0019]图2是本申请的报文转换方法的一示例性实施例的流程图;
[0020]图3是本申请的报文转换方法中获取待配置字段所属的类型和待配置字段对应的字段处理参数的示意图;
[0021]图4是本申请的报文转换方法中获取实例化规则的示意图;
[0022]图5是本申请的报文转换方法中获取实例资源的示意图;
[0023]图6是本申请的报文转换方法中报文转换的示意图;
[0024]图7是本申请的一示例性实施例示出的报文转换装置的框图;
[0025]图8是本申请电子设备一实施例的结构示意图;
[0026]图9是本申请计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0027]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0028]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0029]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转换方法,其特征在于,所述方法包括:获取待配置字段所属的类型和所述待配置字段对应的字段处理参数;基于所述待配置字段所属的类型确定所述待配置字段对应的实例化规则;基于所述实例化规则对所述待配置字段对应的字段处理参数进行实例化处理,得到各个待配置字段对应的实例资源;基于所述各个待配置字段对应的实例资源对待转换的网络报文进行报文转换。2.根据权利要求1所述的方法,其特征在于,所述获取待配置字段所属的类型和所述待配置字段对应的字段处理参数,包括:响应于配置数据输入界面中的字段处理参数输入操作,得到所述待配置字段对应的字段处理参数;对所述字段处理参数进行复杂度计算,得到所述待配置字段对应的处理复杂度;基于所述处理复杂度确定所述待配置字段所属的类型。3.根据权利要求2所述的方法,其特征在于,所述字段处理参数由一个或多个处理步骤组成;所述对所述字段处理参数进行复杂度计算,得到所述待配置字段对应的处理复杂度,包括:提取所述字段处理参数中含有的处理步骤,并获取每个处理步骤的类型和步骤内容;分别获取所述每个处理步骤的类型对应的复杂权重,以及基于所述步骤内容得到所述每个处理步骤的步骤复杂度;基于所述每个处理步骤的类型对应的复杂权重对所述每个处理步骤的步骤复杂度进行加权计算,得到所述待配置字段对应的处理复杂度。4.根据权利要求1所述的方法,其特征在于,所述字段处理参数由一个或多个处理步骤组成;所述基于所述待配置字段所属的类型确定所述待配置字段对应的实例化规则,包括:从预设的代码模板集合中获取与所述待配置字段所属的类型匹配的代码模板,得到所述字段处理参数对应的候选代码模板,以及提取所述字段处理参数中各个处理步骤的步骤类型;从所述候选代码模板中获取与所述各个处理步骤的步骤类型匹配的代码模板,得到所述各个处理步骤对应的目标代码模板;组合所述各个处理步骤对应的目标代码模板,得到所述待配置字段对应的实例化规则。5.根据权利要求1所述的方法,其特征在于,所述基于所述实例化规则对所述待配置字段对应的字段处理参数进行实例化处理,得到各...

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

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

1