本发明涉及数据处理,特别涉及一种报文处理方法、装置、存储介质及电子设备。
背景技术:
1、目前,银行业务开展过程中,往往会为了避免系统出现问题而完全无法办理业务的情况,会增加一个人工编写报文的界面,以使得在系统宕机等特殊情况下,银行也能完成对客业务。然而,增加编写报文的界面,容易出现系统未发生故障时,恶意分子通过编撰转账报文进行转账,导致用户资金损失。
技术实现思路
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、本发明提供了一种报文处理方法、装置、存储介质及电子设备,其中,可以响应于报文处理指令,确定当前待传输的报文的报文类型以及所述报文的提交时间;在所述报文类型为转账类型的情况下,获取所述报文中的报文验证信息,所述报文验证信息包含预设的区块链中的目标区块的区块标识,所述目标区块为所述区块链在报文提交方请求生成所述报文时的最新区块;基于所述区块标识查询所述区块链,获得所述目标区块的生成时间戳;根据所述报文的提交时间以及所述生成时间戳确定所述报文的准备时长;根据所述报文的准备时长判断所述报文是否满足预设的转账报文传输条件;在所述报文满足所述转账报文传输条件的情况下,输出所述报文。应用本发明实施例提供的方法,能够根据所述报文的准备时长判断所述报文是否满足预设的转账报文传输条件,从而可以避免人工恶意编撰转账报文,能够保障用户资金安全。
1.一种报文处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定当前待传输的报文的报文类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述报文的准备时长判断所述报文是否满足预设的转账报文传输条件,包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述报文的提交时间以及所述生成时间戳确定所述报文的准备时长,包括:
6.一种报文处理装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述第一确定单元,包括:
8.根据权利要求6所述的装置,其特征在于,所述判断单元,包括:
9.一种存储介质,其特征在于,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1~5任意一项所述的报文处理方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~5任意一项所述的报文处理方法。