单边账规模控制方法及系统与流程

文档序号:12470873阅读:来源:国知局

技术特征:

1.一种单边账规模控制方法,其特征在于,包括:

当账务交易发生异常时,获取交易异常信息;

根据所述交易异常信息,判断交易异常类型是否为单边账;

当判断所述交易异常类型为单边账时,获取交易统计数据;

根据所述交易统计数据,判断是否开启交易阀门;

当判断结果为是时,开启交易阀门,以对交易并发数进行限制。

2.如权利要求1所述的方法,其特征在于,所述根据所述交易异常信息,判断交易异常类型是否为单边账,包括:

从所述交易异常信息中,提取交易异常代码;

根据所述交易异常代码,确定与其相对应的交易异常类型,以判断所述交易异常类型是否为单边账。

3.如权利要求1所述的方法,其特征在于,所述根据所述交易统计数据,判断是否开启交易阀门,包括:

根据所述交易统计数据,执行预设控制规则,以判断是否开启交易阀门;

所述预设控制规则包括由多个校验规则所组成的链式结构。

4.如权利要求3所述的方法,其特征在于,所述交易统计数据包括:单边账连续发生次数、单边账总共发生次数、单位时间交易失败次数和单位时间交易失败率;

所述多个校验规则包括:

第一校验规则,判断所述单边账连续发生次数是否大于或等于第一预设阈值;

第二校验规则,判断所述单边账总共发生次数是否大于或等于第二预设阈值;

第三校验规则,判断所述单位时间交易失败次数是否大于或等于第三预设阈值;

第四校验规则,判断所述单位时间交易失败率是否大于或等于第四预设阈值;

根据所述交易统计数据,执行预设控制规则,以判断是否开启交易阀门包括:

执行第一校验规则,得到第一校验结果;

当第一校验结果为是时,执行第二检验规则,得到第二校验结果;

当第二校验结果为是时,执行第三检验规则,得到第三校验结果;

当第三校验结果为是时,执行第四检验规则,得到第四校验结果;

当第四校验结果为是时,得到判断结果为是。

5.如权利要求1所述的方法,其特征在于,所述开启交易阀门,以对交易并发数进行限制,包括:

初始化预设数目的锁资源,每一个锁资源仅用于为一条账务交易提供交易许可;

当新账务交易进入时,判断是否存在空闲的锁资源,若是,为所述新账务交易分配一个空闲的锁资源;若否,拒绝为所述新账务交易分配锁资源;

判断所述新账务交易是否已分配有锁资源,若是,允许执行所述新账务交易;若否,拒绝执行所述新账务交易。

6.如权利要求5所述的方法,其特征在于,还包括:当分配有锁资源的新账务交易执行结束时,释放为所述新账务交易分配的锁资源。

7.如权利要求5所述的方法,其特征在于,还包括:当分配有锁资源的新账务交易执行结束时,判断所述新账务交易是否执行成功;

当所述新账务交易执行成功时,将锁资源的总数目调整至当前数目的两倍;

当所述新账务交易执行失败时,返回所述获取交易统计数据,根据所述交易统计数据,判断是否开启交易阀门的步骤。

8.如权利要求5-7任一项所述的方法,其特征在于,还包括:当锁资源的总数目大于或等于系统设定的交易并发数的上限时,关闭交易阀门,以解除交易阀门对交易并发数的限制。

9.一种单边账规模控制系统,其特征在于,包括:

异常信息获取模块,用于当账务交易发生异常时,获取交易异常信息;

异常类型判断模块,用于根据所述交易异常信息,判断交易异常类型是否为单边账;

统计数据获取模块,用于当判断所述交易异常类型为单边账时,获取交易统计数据;

交易阀门判断模块,用于根据所述交易统计数据,判断是否开启交易阀门;

交易阀门控制模块,用于当判断结果为是时,开启交易阀门,以对交易并发数进行限制。

10.如权利要求9所述的系统,其特征在于,所述交易阀门控制模块包括:

锁资源初始化子模块,用于初始化预设数目的锁资源,每一个锁资源仅用于为一条账务交易提供交易许可;

锁资源分配子模块,用于当新账务交易进入时,判断是否存在空闲的锁资源,若是,为所述新账务交易分配一个空闲的锁资源;若否,拒绝为所述新账务交易分配锁资源;

交易执行许可子模块,用于判断所述新账务交易是否已分配有锁资源,若是,允许执行所述新账务交易;若否,拒绝执行所述新账务交易。

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