一种交易数据处理方法、装置及设备与流程

文档序号:35022620发布日期:2023-08-04 18:28阅读:29来源:国知局
一种交易数据处理方法、装置及设备与流程

本技术涉及数据处理,尤其涉及一种交易数据处理方法、装置及设备。


背景技术:

1、冲正交易是一种相对正交易的一种反交易行为。例如,用户a向目标账户中存入1000元后,用户a取消存入1000元的过程可视为一个冲正交易。换言之,冲正交易可视为撤销原有交易的过程。

2、在执行冲正交易时,设备需增加或扣减资源库中资源的数量,使得资源库中资源的数量准确。但在资源库的状态异常的情况下,设备仍可能会继续执行冲正交易。但这种情况下,设备对资源库中资源的数量执行增加或扣减操作后,资源库中资源的数量可能并不会变化,这将导致资源库中资源的数量与实际交易不符,即资源库中资源的数量出错。


技术实现思路

1、本技术提供一种交易数据处理方法、装置及设备,用于提高资源库中资源的数量的准确性。

2、第一方面,本技术实施例提供一种交易数据处理方法,所述方法包括:接收撤销请求,所述撤销请求用于请求撤销目标交易,且所述撤销请求还指示所述目标交易对应交易的目标类资源的交易数量;检测资源库是否符合预设条件;若所述资源库不符合所述预设条件,则拒绝对所述资源库中目标类资源的数量执行更改操作,并直到检测所述资源库符合所述预设条件的情况下,根据所述交易数量,对所述资源库中目标类资源的数量执行更改操作。

3、在本技术实施例中,接收到撤销请求之后,在检测到资源库符合预设条件的情况下,对资源库中的目标类资源的数量执行更改操作,也就避免了在资源库异常的情况下,仍能够执行资源库中的资源的数量的情况发生,从而减少了资源库中的资源的数量出错的可能性,即提高了资源库中资源的数量的准确性。

4、在一种可能的实施方式中,所述预设条件包括如下的至少一种:所述资源库中目标类资源的数量大于或等于所述交易数量;所述资源库中的资源包括所述目标类资源;预存有所述资源库的元数据信息;或,所述资源库允许被访问。

5、在该实施方式中,可以对资源库中的目标类资源的数量、资源类型、信息以及是否被访问等一种或多种进行判断,提供了多种可能的预设条件。例如,预设条件包括资源库中目标类资源的数量大于或等于交易数量时,可避免由于资源库中目标类资源的数量不足,导致资源库中目标类资源的数量不足以支持撤销请求的执行。预设条件资源库中的资源包括目标类资源时,可避免资源库中的资源包括多类资源但不包括目标类资源的情况下,错误地扣减资源库中资源的数量。或者,在预设条件包括资源库允许被访问或预存有资源库的元数据信息的情况下,可及时检测到资源库是否能够正常运行,避免在资源库无法正常运行的情况下,仍对资源库中资源的数量执行更改操作。并且,在预设条件包括上述多种的情况下,可以更全面地对资源库进行检测,降低了资源库出现未知问题导致检修时长较长的可能性,有利于提高检修资源库的效率。

6、在一种可能的实施方式中,所述方法还包括:若所述资源库不符合所述预设条件,则输出第一提示信息,所述第一提示信息指示所述资源库中目标类资源的数量不足、所述资源库中的资源不包括所述目标类资源、未预存所述资源库的元数据信息、或所述资源库不允许被访问中的至少一项。

7、在该实施方式中,在资源库不符合预设条件的情况下,不仅是输出第一提示信息以提示对资源库进行检修,第一提示信息还指示了资源库不符合预设条件的具体原因,进而工作人员可直接基于第一提示信息指示的原因对资源库进行检修,无需工作人员手动排查错误原因,即提高了工作人员检修或维护资源库的效率。

8、在一种可能的实施方式中,在根据所述交易数量,对所述资源库中目标类资源的数量执行更改操作之前,所述方法还包括:确定所述目标交易属于线下交易,且所述目标类资源属于实体资源。

9、在该实施方式中,由于线上交易对应的资源并未在该资源库中进行记录,线上交易所产生的撤销可直接在交易设备上选择撤销交易,该过程可称为自动冲正。而资源库中的目标类资源是针对线下交易存储的资源,因此,在执行更改操作之前,确定执行更改的目标交易是符合要求的,可避免由于目标交易中的资源不属于资源库中的资源,而导致资源库中资源的数量更改错误。因此,通过这种方式,有利于提高资源库中资源的数量的准确性。

10、在一种可能的实施方式中,在根据所述交易数量,对所述资源库中目标类资源的数量执行更改操作之前,所述方法还包括:获取输入的确认信息,所述确认信息用于指示确认所述交易数量为所述目标交易对应交易的目标类资源的数量。

11、在该实施方式中,为了确保对资源库进行更改操作之后资源库中目标类资源的数量准确,在执行更改操作之前,还需获取确认信息,才能对资源库中目标类资源的数量执行更改操作。通过这种方式,可避免在资源库正常运行的情况下,由于更改的资源的数量错误而导致资源库中资源的数量出错的情况,即进一步提高了资源库中资源的数量的准确性。

12、第二方面,本技术实施例提供一种交易数据处理装置,该装置包括:收发模块,用于接收撤销请求,所述撤销请求用于请求撤销目标交易,且所述撤销请求还指示所述目标交易对应交易的目标类资源的交易数量;处理模块,用于检测资源库是否符合预设条件,以及若所述资源库不符合所述预设条件,则拒绝对所述资源库中目标类资源的数量执行更改操作,并直到检测所述资源库符合所述预设条件的情况下,根据所述交易数量,对所述资源库中目标类资源的数量执行更改操作。

13、在一种可能的实施方式中,所述预设条件包括如下的至少一种:所述资源库中目标类资源的数量大于或等于所述交易数量;所述资源库中的资源包括所述目标类资源;预存有所述资源库的元数据信息;或,所述资源库允许被访问。

14、在一种可能的实施方式中,所述处理模块,还用于若所述资源库不符合所述预设条件,则输出第一提示信息,所述第一提示信息指示所述资源库中目标类资源的数量不足、所述资源库中的资源不包括所述目标类资源、未预存所述资源库的元数据信息、或所述资源库不允许被访问中的至少一项。

15、在一种可能的实施方式中,所述处理模块,还用于在根据所述交易数量,对所述资源库中资源的数量执行更改操作之前,确定所述目标交易属于线下交易,且所述目标类资源属于实体资源。

16、在一种可能的实施方式中,所述收发模块,还用于在根据所述交易数量,对所述资源库中目标类资源的数量执行更改操作之前,获取输入的确认信息,所述确认信息用于指示确认所述交易数量为所述目标交易对应交易的目标类资源的数量。

17、第三方面,本技术实施例提供一种交易数据处理设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如第一方面及任一可能的实施方式所述的方法。

18、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如第一方面及任一可能的实施方式所述的方法。

19、第五方面,本技术实施例提供一种计算机程序产品,包含有计算机指令,当其在计算机上运行时,使得上述如第一方面及任一可能的实施方式所述的方法被实现。

20、关于第二方面至第五方面的有益效果可对应参照前文第一方面所述的内容,此处不再赘述。

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