本技术涉及计算机,特别是涉及一种报文信息处理方法、装置、计算机设备和存储介质,可用于金融科技领域或其他相关领域。
背景技术:
1、随着数字化改革的进程不断推进以及科技的大力发展,各机构间交流的不断加深,加强机构内关联系统之间、或者各机构之间的数据交互是势在必行的。高效完善的管理机构内关联系统与外部机构交互的报文信息,可以使各机构之间减少沟通成本、提高业务处理效率、推动业务处理的数字化进程。
2、现有技术中,通常是通过固定字段长度的报文,来实现机构内部或各机构之间的数据传输。例如,银行内部,或者银行与外部相关金融机构之间,通常使用定长报文来进行数据传输。然而,通过定长报文来进行数据传输的方式,存在灵活性较差、局限性较高的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够更加灵活、快速的进行报文信息传输,减小报文传输的局限性的报文信息处理方法、装置、计算机设备和存储介质。
2、第一方面,本技术提供了一种报文信息处理方法,该方法包括:
3、在具有报文发送需求的情况下,根据报文接收方,从至少两个候选报文模板中选择目标报文模板;
4、根据目标报文模板和待发送的业务实体信息,生成目标报文信息;
5、向报文接收方发送目标报文信息。
6、在其中一个实施例中,根据报文接收方,从至少两个候选报文模板中选择目标报文模板,包括:
7、确定报文接收方的归属信息,以及报文发送方与报文接收方之间的业务类型;
8、根据归属信息和业务类型,从至少两个候选报文模板中选择目标报文模板。
9、在其中一个实施例中,根据目标报文模板和待发送的业务实体信息,生成目标报文信息,包括:
10、根据待发送的各业务实体信息的业务标识,确定各业务实体信息在目标报文模板中的位置信息和预设字段长度;
11、根据各业务实体信息在目标报文模板中的位置信息和预设字段长度,将各业务实体信息添加至目标报文模板中,得到目标报文信息。
12、在其中一个实施例中,根据各业务实体信息在目标报文模板中的位置信息和预设字段长度,将各业务实体信息添加至目标报文模板中,得到目标报文信息,包括:
13、将各业务实体信息中真实字段长度小于预设字段长度的业务实体信息,作为第一业务实体信息,以及将各业务实体信息中除第一业务实体信息之外的业务实体信息,作为第二业务实体信息;
14、采用预设字符,根据第一业务实体信息的预设字段长度,对第一业务实体信息进行补充,得到第三业务实体信息;
15、根据第三业务实体信息在目标报文模板中的位置信息,以及第二业务实体信息在目标报文模板中的位置信息,将第三业务实体信息和第二业务实体信息添加至目标报文模板中,得到目标报文信息。
16、第二方面,本技术提供了一种报文信息处理方法,该方法包括:
17、接收报文发送方发送的目标报文信息;
18、根据报文发送方,获取目标报文信息对应的目标报文模板;
19、根据目标报文模板,从目标报文信息中提取业务实体信息。
20、在其中一个实施例中,根据目标报文模板,从目标报文信息中提取业务实体信息,包括:
21、根据目标报文模板,从目标报文信息中提取待处理信息;
22、识别待处理信息中是否存在预设字符;
23、若存在,则对待处理信息中的预设字符进行剔除,得到业务实体信息;
24、若不存在,则将待处理信息,作为业务实体信息。
25、第三方面,本技术还提供了一种报文信息处理装置,该装置包括:
26、模板选择模块,用于在具有报文发送需求的情况下,根据报文接收方,从至少两个候选报文模板中选择目标报文模板;
27、信息生成模块,用于根据目标报文模板和待发送的业务实体信息,生成目标报文信息;
28、信息发送模块,用于向报文接收方发送目标报文信息。
29、第四方面,本技术还提供了一种报文信息处理装置,该装置包括:
30、信息接收模块,用于接收报文发送方发送的目标报文信息;
31、模板获取模块,用于根据报文发送方,获取目标报文信息对应的目标报文模板;
32、信息提取模块,用于根据目标报文模板,从目标报文信息中提取业务实体信息。
33、第五方面,本技术还提供了一种计算机设备,该计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
34、在具有报文发送需求的情况下,根据报文接收方,从至少两个候选报文模板中选择目标报文模板;
35、根据目标报文模板和待发送的业务实体信息,生成目标报文信息;
36、向报文接收方发送目标报文信息。
37、第六方面,本技术还提供了一种计算机设备,该计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
38、接收报文发送方发送的目标报文信息;
39、根据报文发送方,获取目标报文信息对应的目标报文模板;
40、根据目标报文模板,从目标报文信息中提取业务实体信息。
41、第七方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
42、在具有报文发送需求的情况下,根据报文接收方,从至少两个候选报文模板中选择目标报文模板;
43、根据目标报文模板和待发送的业务实体信息,生成目标报文信息;
44、向报文接收方发送目标报文信息。
45、第八方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
46、接收报文发送方发送的目标报文信息;
47、根据报文发送方,获取目标报文信息对应的目标报文模板;
48、根据目标报文模板,从目标报文信息中提取业务实体信息。
49、第九方面,本技术还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
50、在具有报文发送需求的情况下,根据报文接收方,从至少两个候选报文模板中选择目标报文模板;
51、根据目标报文模板和待发送的业务实体信息,生成目标报文信息;
52、向报文接收方发送目标报文信息。
53、第十方面,本技术还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
54、接收报文发送方发送的目标报文信息;
55、根据报文发送方,获取目标报文信息对应的目标报文模板;
56、根据目标报文模板,从目标报文信息中提取业务实体信息。
57、上述报文信息处理方法、装置、计算机设备和存储介质,在具有报文发送需求的情况下,通过根据报文接收方,从至少两个候选报文模板中选择报文接收方对应的目标报文模板;进一步的,根据目标报文模板和待发送的业务实体信息,生成目标报文信息,并向报文接收方发送目标报文信息。上述方案,通过引入预先存储的候选报文模板,从多个候选报文模板中确定预先与报文接收方约定过的目标报文模板,进而结合待发送的业务实体信息,能够实现更加快速、准确的生成目标报文信息,并提高与报文接收方之间进行报文传输的灵活性的效果。