目标金融报文的处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38922781 阅读:13 留言:0更新日期:2023-09-25 09:32
本发明专利技术公开了一种目标金融报文的处理方法、装置、存储介质及电子设备,涉及金融科技领域。其中,该方法包括:接收报文处理请求,并依据报文处理请求确定目标处理流程,其中,报文处理请求包括报文类型,报文处理请求为以下之一:报文解析请求,报文生成请求,目标处理流程为以下之一:收报处理流程、发报处理流程;确定报文类型对应的目标配置文件,并获取目标配置文件;依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,其中,处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。本发明专利技术解决了现有技术中在处理金融报文的过程中,存在金融报文的收发报文处理效率低的技术问题。率低的技术问题。率低的技术问题。

【技术实现步骤摘要】
目标金融报文的处理方法、装置、存储介质及电子设备


[0001]本专利技术涉及金融科技领域,具体而言,涉及一种目标金融报文的处理方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,针对金融领域XML报文的收发报处理,主要通过文档对象模型(Document Object Model,DOM)、用于处理XML事件驱动的推模型(Simple API for XML,SAX)等XML框架直接对每个报文进行程序处理,例如,在收报流程中,直接对每个报文进行程序解析或通过XML模板的形式对仿制XML格式进行匹配读取;在发报流程中,直接对每个报文进行程序拼装或通过XML模板的形式对仿制XML格式进行匹配生成。这种方式需要程序对每个报文进行解析或拼装,效率低下。另外,在收发报处理过程中,对于收报报文的验签或发报报文的加签所需抽取的关键字段信息,需要在报文全部完成解析后或者生成报文后再通过独立流程进行抽取验签或加签,同样效率低下。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种目标金融报文的处理方法、装置、存储介质及电子设备,以至少解决现有技术中在处理金融报文的过程中,存在金融报文的收发报文处理效率低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种目标金融报文的处理方法,包括:接收报文处理请求,并依据报文处理请求确定目标处理流程,其中,报文处理请求包括报文类型,报文处理请求为以下之一:报文解析请求,报文生成请求,目标处理流程为以下之一:收报处理流程、发报处理流程,收报处理流程用于解析报文,发报处理流程用于生成报文;确定报文类型对应的目标配置文件,并获取目标配置文件,其中,目标配置文件用于实现报文解析与验签和/或实现报文生成与加签;依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,其中,处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。
[0006]进一步地,依据报文处理请求确定目标处理流程,包括:若报文处理请求为报文解析请求,则将收报处理流程作为目标处理流程;若报文处理请求为报文生成请求,则将发报处理流程作为目标处理流程。
[0007]进一步地,依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,包括:若目标处理流程为收报处理流程,则依据收报处理流程和目标配置文件对报文解析请求中的第一金融报文进行解析处理,得到解析后的第一金融报文数据集合和待验签字符串,并依据解析后的第一金融报文数据集合和待验签字符串,生成验签后的金融报文数据集合,其中,待验签字符串用于对第一金融报文进行验签处理;若目标处理流程为发报处理流程,则依据发报处理流程和目标配置文件对报文生成请求中的目标报文数据进行组报处
理,得到组装后的第二金融报文数据集合和待加签字符串,并依据组装后的第二金融报文数据集合和待加签字符串,生成加签后的金融报文,其中,待加签字符串用于对组装得到的第二金融报文进行加签处理。
[0008]进一步地,依据收报处理流程和目标配置文件对报文解析请求中的第一金融报文进行解析处理,得到解析后的第一金融报文数据集合和待验签字符串,包括:依据收报处理流程,从内存中获取目标配置文件的配置文件信息,并读取第一金融报文包含的报文信息;从配置文件信息中确定与报文信息对应的目标路径信息,并依据目标路径信息,确定第一金融报文中的目标叶子节点,其中,目标叶子节点为存储数据的节点;依据配置文件信息确定目标叶子节点的节点类型和第一金融报文中的待验签的报文字段;依据节点类型确定目标叶子节点的目标取数方式和目标数据存储格式,其中,目标取数方式为以下之一:第一取数方式、第二取数方式,第二取数方式的取数次数大于第一取数方式的取数次数,目标数据存储格式为以下之一:第一存储格式、第二存储格式,第一存储格式和第二存储格式对应的字符类型不同;依据目标取数方式从目标叶子节点中获取节点数据,并依据目标数据存储格式将节点数据存入第一金融报文数据集合,得到解析后的第一金融报文数据集合;对待验签的报文字段进行拼装处理,得到待验签字符串。
[0009]进一步地,依据发报处理流程和目标配置文件对报文生成请求中的目标报文数据进行组报处理,得到组装后的第二金融报文数据集合和待加签字符串,包括:依据发报处理流程,从内存中获取目标配置文件的配置文件信息,并读取目标报文数据;依据配置文件信息,生成第二金融报文数据集合和多个叶子节点,并依据配置文件信息和目标报文数据,生成每个叶子节点的节点信息;依据第二金融报文数据集合,对每个叶子节点的节点信息进行组报处理,得到组装后的第二金融报文数据集合;依据配置文件信息和每个叶子节点的节点信息,确定第二金融报文中的待加签的报文字段,并对待加签的报文字段进行拼装处理,得到待加签字符串。
[0010]进一步地,依据组装后的第二金融报文数据集合和待加签字符串,生成加签后的金融报文,包括:对待加签字符串进行加签处理,得到加签后的字符串,并将加签后的字符串存入组装后的第二金融报文数据集合,得到加签后的第二金融报文数据集合;依据加签后的第二金融报文数据集合,生成加签后的金融报文。
[0011]进一步地,在接收报文处理请求之前,该方法还包括:获取多个金融报文,并确定多个金融报文的目标报文标准和每个金融报文的报文类型;依据目标报文标准和报文类型,分别配置每个金融报文的配置文件信息,生成每个报文类型对应的配置文件。
[0012]根据本专利技术实施例的另一方面,还提供了一种目标金融报文的处理装置,包括:接收模块,用于接收报文处理请求,并依据报文处理请求确定目标处理流程,其中,报文处理请求包括报文类型,报文处理请求为以下之一:报文解析请求,报文生成请求,目标处理流程为以下之一:收报处理流程、发报处理流程,收报处理流程用于解析报文,发报处理流程用于生成报文;确定模块,用于确定报文类型对应的目标配置文件,并获取目标配置文件,其中,目标配置文件用于实现报文解析与验签和/或实现报文生成与加签;处理模块,用于依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,其中,处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。
[0013]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可
读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的目标金融报文的处理方法。
[0014]根据本专利技术实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的目标金融报文的处理方法。
[0015]在本专利技术实施例中,采用通过配置文件实现报文收报解析与验签字段拼装、报文发报组报与加签字段拼装处理的方式,首先接收报文处理请求,并依据报文处理请求确定目标处理流程,然后确定报文类型对应的目标配置文件,并获取目标配置文件,然后依据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标金融报文的处理方法,其特征在于,包括:接收报文处理请求,并依据所述报文处理请求确定目标处理流程,其中,所述报文处理请求包括报文类型,所述报文处理请求为以下之一:报文解析请求,报文生成请求,所述目标处理流程为以下之一:收报处理流程、发报处理流程,所述收报处理流程用于解析报文,所述发报处理流程用于生成报文;确定所述报文类型对应的目标配置文件,并获取所述目标配置文件,其中,所述目标配置文件用于实现报文解析与验签和/或实现报文生成与加签;依据所述目标处理流程和所述目标配置文件进行报文处理操作,得到处理结果,其中,所述处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。2.根据权利要求1所述的方法,其特征在于,依据所述报文处理请求确定目标处理流程,包括:若所述报文处理请求为所述报文解析请求,则将所述收报处理流程作为所述目标处理流程;若所述报文处理请求为所述报文生成请求,则将所述发报处理流程作为所述目标处理流程。3.根据权利要求1所述的方法,其特征在于,依据所述目标处理流程和所述目标配置文件进行报文处理操作,得到处理结果,包括:若所述目标处理流程为所述收报处理流程,则依据所述收报处理流程和所述目标配置文件对所述报文解析请求中的第一金融报文进行解析处理,得到解析后的第一金融报文数据集合和待验签字符串,并依据所述解析后的第一金融报文数据集合和所述待验签字符串,生成所述验签后的金融报文数据集合,其中,所述待验签字符串用于对所述第一金融报文进行验签处理;若所述目标处理流程为所述发报处理流程,则依据所述发报处理流程和所述目标配置文件对所述报文生成请求中的目标报文数据进行组报处理,得到组装后的第二金融报文数据集合和待加签字符串,并依据所述组装后的第二金融报文数据集合和所述待加签字符串,生成所述加签后的金融报文,其中,所述待加签字符串用于对组装得到的第二金融报文进行加签处理。4.根据权利要求3所述的方法,其特征在于,依据所述收报处理流程和所述目标配置文件对所述报文解析请求中的第一金融报文进行解析处理,得到解析后的第一金融报文数据集合和待验签字符串,包括:依据所述收报处理流程,从内存中获取所述目标配置文件的配置文件信息,并读取所述第一金融报文包含的报文信息;从所述配置文件信息中确定与所述报文信息对应的目标路径信息,并依据所述目标路径信息,确定所述第一金融报文中的目标叶子节点,其中,所述目标叶子节点为存储数据的节点;依据所述配置文件信息确定所述目标叶子节点的节点类型和所述第一金融报文中的待验签的报文字段;依据所述节点类型确定所述目标叶子节点的目标取数方式和目标数据存储格式,其中,所述目标取数方式为以下之一:第一取数方式、第二取数方式,所述第二取数方式的取
数次数大于所述第一取数方式的取数次数,所述目标数据存储格式为以下之一:第一存储格式、第二存储格式,所述第一存储格式和所述第二存储格式对应的字符类型不同;依据所述目标取数方式从所述目标叶子节点中获取节点数据,并依据所述目标数据存储格...

【专利技术属性】
技术研发人员:郭润文李远东
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1