目标金融报文的处理方法、装置、存储介质及电子设备与流程

文档序号:35552478发布日期:2023-09-23 23:31阅读:28来源:国知局
目标金融报文的处理方法、装置、存储介质及电子设备与流程

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


背景技术:

1、目前,针对金融领域xml报文的收发报处理,主要通过文档对象模型(documentobject model,dom)、用于处理xml事件驱动的推模型(simple api for xml,sax)等xml框架直接对每个报文进行程序处理,例如,在收报流程中,直接对每个报文进行程序解析或通过xml模板的形式对仿制xml格式进行匹配读取;在发报流程中,直接对每个报文进行程序拼装或通过xml模板的形式对仿制xml格式进行匹配生成。这种方式需要程序对每个报文进行解析或拼装,效率低下。另外,在收发报处理过程中,对于收报报文的验签或发报报文的加签所需抽取的关键字段信息,需要在报文全部完成解析后或者生成报文后再通过独立流程进行抽取验签或加签,同样效率低下。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种目标金融报文的处理方法、装置、存储介质及电子设备,以至少解决现有技术中在处理金融报文的过程中,存在金融报文的收发报文处理效率低的技术问题。

2、根据本发明实施例的一个方面,提供了一种目标金融报文的处理方法,包括:接收报文处理请求,并依据报文处理请求确定目标处理流程,其中,报文处理请求包括报文类型,报文处理请求为以下之一:报文解析请求,报文生成请求,目标处理流程为以下之一:收报处理流程、发报处理流程,收报处理流程用于解析报文,发报处理流程用于生成报文;确定报文类型对应的目标配置文件,并获取目标配置文件,其中,目标配置文件用于实现报文解析与验签和/或实现报文生成与加签;依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,其中,处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。

3、进一步地,依据报文处理请求确定目标处理流程,包括:若报文处理请求为报文解析请求,则将收报处理流程作为目标处理流程;若报文处理请求为报文生成请求,则将发报处理流程作为目标处理流程。

4、进一步地,依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,包括:若目标处理流程为收报处理流程,则依据收报处理流程和目标配置文件对报文解析请求中的第一金融报文进行解析处理,得到解析后的第一金融报文数据集合和待验签字符串,并依据解析后的第一金融报文数据集合和待验签字符串,生成验签后的金融报文数据集合,其中,待验签字符串用于对第一金融报文进行验签处理;若目标处理流程为发报处理流程,则依据发报处理流程和目标配置文件对报文生成请求中的目标报文数据进行组报处理,得到组装后的第二金融报文数据集合和待加签字符串,并依据组装后的第二金融报文数据集合和待加签字符串,生成加签后的金融报文,其中,待加签字符串用于对组装得到的第二金融报文进行加签处理。

5、进一步地,依据收报处理流程和目标配置文件对报文解析请求中的第一金融报文进行解析处理,得到解析后的第一金融报文数据集合和待验签字符串,包括:依据收报处理流程,从内存中获取目标配置文件的配置文件信息,并读取第一金融报文包含的报文信息;从配置文件信息中确定与报文信息对应的目标路径信息,并依据目标路径信息,确定第一金融报文中的目标叶子节点,其中,目标叶子节点为存储数据的节点;依据配置文件信息确定目标叶子节点的节点类型和第一金融报文中的待验签的报文字段;依据节点类型确定目标叶子节点的目标取数方式和目标数据存储格式,其中,目标取数方式为以下之一:第一取数方式、第二取数方式,第二取数方式的取数次数大于第一取数方式的取数次数,目标数据存储格式为以下之一:第一存储格式、第二存储格式,第一存储格式和第二存储格式对应的字符类型不同;依据目标取数方式从目标叶子节点中获取节点数据,并依据目标数据存储格式将节点数据存入第一金融报文数据集合,得到解析后的第一金融报文数据集合;对待验签的报文字段进行拼装处理,得到待验签字符串。

6、进一步地,依据发报处理流程和目标配置文件对报文生成请求中的目标报文数据进行组报处理,得到组装后的第二金融报文数据集合和待加签字符串,包括:依据发报处理流程,从内存中获取目标配置文件的配置文件信息,并读取目标报文数据;依据配置文件信息,生成第二金融报文数据集合和多个叶子节点,并依据配置文件信息和目标报文数据,生成每个叶子节点的节点信息;依据第二金融报文数据集合,对每个叶子节点的节点信息进行组报处理,得到组装后的第二金融报文数据集合;依据配置文件信息和每个叶子节点的节点信息,确定第二金融报文中的待加签的报文字段,并对待加签的报文字段进行拼装处理,得到待加签字符串。

7、进一步地,依据组装后的第二金融报文数据集合和待加签字符串,生成加签后的金融报文,包括:对待加签字符串进行加签处理,得到加签后的字符串,并将加签后的字符串存入组装后的第二金融报文数据集合,得到加签后的第二金融报文数据集合;依据加签后的第二金融报文数据集合,生成加签后的金融报文。

8、进一步地,在接收报文处理请求之前,该方法还包括:获取多个金融报文,并确定多个金融报文的目标报文标准和每个金融报文的报文类型;依据目标报文标准和报文类型,分别配置每个金融报文的配置文件信息,生成每个报文类型对应的配置文件。

9、根据本发明实施例的另一方面,还提供了一种目标金融报文的处理装置,包括:接收模块,用于接收报文处理请求,并依据报文处理请求确定目标处理流程,其中,报文处理请求包括报文类型,报文处理请求为以下之一:报文解析请求,报文生成请求,目标处理流程为以下之一:收报处理流程、发报处理流程,收报处理流程用于解析报文,发报处理流程用于生成报文;确定模块,用于确定报文类型对应的目标配置文件,并获取目标配置文件,其中,目标配置文件用于实现报文解析与验签和/或实现报文生成与加签;处理模块,用于依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,其中,处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。

10、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的目标金融报文的处理方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的目标金融报文的处理方法。

12、在本发明实施例中,采用通过配置文件实现报文收报解析与验签字段拼装、报文发报组报与加签字段拼装处理的方式,首先接收报文处理请求,并依据报文处理请求确定目标处理流程,然后确定报文类型对应的目标配置文件,并获取目标配置文件,然后依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果。其中,报文处理请求包括报文类型,报文处理请求为以下之一:报文解析请求,报文生成请求,目标处理流程为以下之一:收报处理流程、发报处理流程,收报处理流程用于解析报文,发报处理流程用于生成报文,目标配置文件用于实现报文解析与验签和/或实现报文生成与加签,处理结果为以下之一:验签后的金融报文数据集合、加签后的金融报文。

13、在上述过程中,通过接收到的报文处理请求可以准确确定出目标处理流程是收报处理流程还是发报处理流程,通过报文处理请求中包含的报文类型可以准确确定出对应的目标配置文件,从而能够依据目标处理流程和目标配置文件进行报文处理操作,得到处理结果,实现了通过加载配置文件进行收发报文处理,并且,在报文收报过程中可以同步实现报文解析、验签字段拼装处理,在报文发报过程中可以同步实现报文生成、加签字段拼装处理,有效地节省了时间成本,大大提高了收发报文的处理效率。

14、由此可见,通过本发明的技术方案,达到了通过加载配置文件,在报文收报过程中可以同步实现报文解析、验签字段拼装处理,在报文发报过程中可以同步实现报文生成、加签字段拼装处理的目的,从而实现了提高收发报文的处理效率的技术效果,进而解决了现有技术中在处理金融报文的过程中,存在金融报文的收发报文处理效率低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1