本技术涉及数据处理,尤其涉及一种报文处理方法、装置、设备及介质。
背景技术:
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、由于本技术可以对接收到的任一待处理的报文进行解析,获得报文对应的交易标识及目标报文类型,并根据预先保存的报文类型与自动处理方式的对应关系,确定目标报文类型对应的目标自动处理方式;基于目标自动处理方式以及交易标识对应的交易信息,对报文进行处理,获得处理参数值;并可以在目标报文类型为预设的第一报文类型时,自动智能化的基于处理参数值中携带的信息判断报文是否满足预设的人工复核条件,并可以基于判断结果确定报文携带的资源值的实际转入账户,将资源值转入实际转入账户中,基于此,可以快捷准确简便地对报文进行自动智能化地处理,可以减少对人工的依赖,降低人力成本。