报文转换方法、装置、设备、存储介质及程序产品与流程

文档序号:41020443发布日期:2025-02-21 19:30阅读:3来源:国知局
报文转换方法、装置、设备、存储介质及程序产品与流程

本申请涉及数据处理,尤其涉及一种报文转换方法、装置、设备、存储介质及程序产品。


背景技术:

1、在企业财资管理系统中,企业的银行账户是在不同银行开户。多行路由系统可以对企业不同银行账户进行管理,负责根据银行账户所属银行,将企业财资管理系统发送的请求报文分发到对应银行前置机系统。由于各个银行要求的报文格式不同,因此,多行路由系统在接收到请求报文后,需要根据该请求报文发往的银行所要求的报文格式,对请求报文进行报文转换后发送。

2、目前,多行路由系统在接收到企业财资管理系统发送的请求报文后,判断该请求报文对应的银行,并根据预配置的该银行的报文转换方式,将请求报文转换为符合该银行要求的报文后发送。

3、但是,上述报文转换过程中,对于每个银行,均需要在多行路由系统中预配置其对应的报文转换方式,这就需要开发人员编写各银行的报文转换方式,难度较大,且工作量较大,导致报文转换效率较低。


技术实现思路

1、本申请提供一种报文转换方法、装置、设备、存储介质及程序产品,用以解决相关技术中进行报文转换时转换效率较低的技术问题。

2、第一方面,本申请提供了一种报文转换方法,包括:

3、获取目标客户端发送的第一请求报文的第一解析结果,并将所述第一解析结果存储于内部存储空间中的请求变量数据项空间中;其中,所述第一解析结果包括各个第一变量字段以及第一变量字段的值;

4、根据所述第一请求报文对应的标识信息,获取目标请求报文模板以及第一配置信息;其中,所述目标请求报文模板包括第一标准变量字段以及第一标准常量字段,所述第一配置信息用于指示第一标准变量字段与第一变量字段之间的对应关系;

5、根据所述第一配置信息以及所述请求变量数据项空间,将所述目标请求报文模板中的每个第一标准变量字段的值设置为所述第一标准变量字段对应的第一变量字段的值,得到实例化变量字段后的请求报文模板;

6、将所述实例化变量字段后的请求报文模板中,每个第一标准常量字段的值设置为从常量数据项空间中读取到的所述第一标准常量字段的值,得到转换后的第二请求报文;其中,所述常量数据项空间位于所述内部存储空间中。

7、第二方面,本申请提供了一种报文转换装置,该装置包括:

8、第一获取模块,用于获取目标客户端发送的第一请求报文的第一解析结果,并将所述第一解析结果存储于内部存储空间中的请求变量数据项空间中;其中,所述第一解析结果包括各个第一变量字段以及第一变量字段的值;

9、第二获取模块,用于根据所述第一请求报文对应的标识信息,获取目标请求报文模板以及第一配置信息;其中,所述目标请求报文模板包括第一标准变量字段以及第一标准常量字段,所述第一配置信息用于指示第一标准变量字段与第一变量字段之间的对应关系;

10、第一设置模块,用于根据所述第一配置信息以及所述请求变量数据项空间,将所述目标请求报文模板中的每个第一标准变量字段的值设置为所述第一标准变量字段对应的第一变量字段的值,得到实例化变量字段后的请求报文模板;

11、第二设置模块,用于将所述实例化变量字段后的请求报文模板中,每个第一标准常量字段的值设置为从常量数据项空间中读取到的所述第一标准常量字段的值,得到转换后的第二请求报文;其中,所述常量数据项空间位于所述内部存储空间中。

12、第三方面,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请中任一所述的报文转换方法。

13、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请中任一所述的报文转换方法。

14、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本申请中任一所述的报文转换方法。

15、本申请提供的技术方案,一方面,通过目标请求报文模板、请求变量数据项空间以及常量数据项空间实现转换第一请求报文,实现了可配置的报文转换,不再需要开发人员编写各银行的报文转换方式,降低了报文转换难度以及工作量,从而,提高了报文转换效率,同时,实现了新接入金融机构接口的快速接入。另一方面,将第一解析结果存储于内部存储空间中的请求变量数据项空间中,可以实现快速地读取到第一变量字段的值,从而,进一步提高了报文转换效率。再一方面,通过设置常量数据项空间,以及通过在目标请求报文模板中,将字段分成第一标准常量字段以及第一标准变量字段两类,从而在第一请求报文中不需要包括常量字段的内容,在不影响业务正常运行的前提下,降低了第一请求报文的数据量,从而,节省了网络传输资源。



技术特征:

1.一种报文转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标客户端发送的第一请求报文的第一解析结果之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述获取目标客户端发送的第一请求报文的第一解析结果之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述确定所述第一请求报文的报文格式,包括:

5.根据权利要求3所述的方法,其特征在于,所述确定所述第一请求报文的报文格式,包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,请求报文模板为加密后存储的报文模板,所述第一配置信息为加密后存储的信息;

7.根据权利要求6所述的方法,其特征在于,所述第一请求报文对应的标识信息包括:金融机构代码和/或交易代码;

8.根据权利要求1至5任一项所述的方法,其特征在于,在所述根据所述第一配置信息以及所述请求变量数据项空间,将所述目标请求报文模板中的每个第一标准变量字段的值设置为所述第一标准变量字段对应的第一变量字段的值,得到实例化变量字段后的请求报文模板之前,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述若所述第一变量字段的数量小于所述第一标准变量字段的数量,则根据所述目标客户端对应的处理策略进行处理,包括:

10.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:

13.一种报文转换装置,其特征在于,包括:

14.一种电子设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至12中任一项所述的报文转换方法。

15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至12中任一项所述的报文转换方法。

16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1至12中任一项所述的报文转换方法。


技术总结
本申请公开了一种报文转换方法、装置、设备、存储介质及程序产品,涉及数据处理技术领域。该方法包括:获取目标客户端发送的第一请求报文的第一解析结果,将其存储于内部存储空间中的请求变量数据项空间中;根据第一请求报文对应的标识信息,获取目标请求报文模板以及第一配置信息;根据第一配置信息以及请求变量数据项空间,将目标请求报文模板中的每个第一标准变量字段的值设置为第一标准变量字段对应的第一变量字段的值,得到实例化变量字段后的请求报文模板;将实例化变量字段后的请求报文模板中,每个第一标准常量字段的值设置为从常量数据项空间中读取到的第一标准常量字段的值,得到转换后的第二请求报文。该方法提高了报文转换效率。

技术研发人员:王光鑫,迟明群
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:
技术公布日:2025/2/20
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1