账户交易处理方法及系统与流程

文档序号:15448653发布日期:2018-09-14 23:40阅读:334来源:国知局

本发明涉及账户处理技术领域,具体地,涉及一种账户交易处理方法及系统。



背景技术:

为保证记账的准确性和处理方便程度,银行的某些特定业务需要对热点账户进行必要的独占式使用,即资源锁定。此时其他业务会因为热点账户被占用而无法进行业务处理,导致业务的操作处理效率低,操作处理时间长,影响了其他业务的进行。



技术实现要素:

本发明实施例的主要目的在于提供一种账户交易处理方法及系统,以避免实体账户锁定导致影响实体账户其他业务的进行,减少业务的操作处理时间,大幅度提高业务的处理效率。

为了实现上述目的,本发明实施例提供一种账户交易处理方法,包括:

按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

根据每个实体账户的交易金额,统计每个账户组的组交易金额;

加锁实体账户;

依次向每个虚拟账户转入相应账户组的组交易金额;

解锁实体账户;

并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个实体账户转入相应的交易金额;解锁虚拟账户。

在其中一种实施例中,解锁虚拟账户之后,还包括:

根据实体账户和交易金额生成多笔交易记录。

在其中一种实施例中,根据实体账户和交易金额生成多笔交易记录之后,还包括:

按照预设的排序规则将多笔交易记录进行排序。

本发明实施例还提供一种账户交易处理系统,包括:

分组单元,用于按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

交易金额统计单元,用于根据每个实体账户的交易金额,统计每个账户组的组交易金额;

实体账户加锁单元,用于加锁实体账户;

组交易金额转入单元,用于依次向每个虚拟账户转入相应账户组的组交易金额;

实体账户解锁单元,用于解锁实体账户;

并行处理单元,用于并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个实体账户转入相应的交易金额;解锁虚拟账户。

在其中一种实施例中,还包括:

交易记录生成单元,用于根据实体账户和交易金额生成多笔交易记录。

在其中一种实施例中,还包括:

排序单元,用于按照预设的排序规则将多笔交易记录进行排序。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

根据每个实体账户的交易金额,统计每个账户组的组交易金额;

加锁实体账户;

依次向每个虚拟账户转入相应账户组的组交易金额;

解锁实体账户;

并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个实体账户转入相应的交易金额;解锁虚拟账户。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

根据每个实体账户的交易金额,统计每个账户组的组交易金额;

加锁实体账户;

依次向每个虚拟账户转入相应账户组的组交易金额;

解锁实体账户;

并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个实体账户转入相应的交易金额;解锁虚拟账户。

本发明实施例的账户交易处理方法及系统,先按照预设的分组规则将实体账户划分为多个账户组,再统计每个账户组的组交易金额,然后依次向每个虚拟账户转入相应账户组的组交易金额,最后并行处理每个虚拟账户和每个账户组中的多个实体账户:依次向账户组中的每个实体账户转入相应的交易金额,通过增加系统的并行处理能力以减少对账号的资源锁定,避免实体账户锁定导致影响实体账户其他业务的进行,减少业务的操作处理时间,大幅度提高业务的处理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例中账户交易处理方法的流程图;

图2是本发明实施例中账户交易处理系统的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

鉴于目前的热点账户被资源锁定,导致业务的操作处理效率低,操作处理时间长,影响了其他业务的进行,本发明实施例提供一种账户交易处理方法,以避免实体账户锁定导致影响实体账户其他业务的进行,减少业务的操作处理时间,大幅度提高业务的处理效率。以下结合附图对本发明进行详细说明。

图1是本发明实施例中账户交易处理方法的流程图。如图1所示,账户交易处理方法包括:

s101:按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

s102:根据每个实体账户的交易金额,统计每个账户组的组交易金额;

s103:加锁实体账户;

s104:依次向每个虚拟账户转入相应账户组的组交易金额;

s105:解锁实体账户;

s106:并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个实体账户转入相应的交易金额;解锁虚拟账户。

图1所示的账户交易处理方法的执行主体可以为银行系统。由图1所示的流程可知,本发明先按照预设的分组规则将实体账户划分为多个账户组,再统计每个账户组的组交易金额,然后依次向每个虚拟账户转入相应账户组的组交易金额,最后并行处理每个虚拟账户和每个账户组中的多个实体账户:依次向账户组中的每个实体账户转入相应的交易金额。本发明可以通过增加系统的并行处理能力以减少对账号的资源锁定,避免实体账户锁定导致影响实体账户其他业务的进行,减少业务的操作处理时间,大幅度提高业务的处理效率。

一实施例中,解锁虚拟账户之后,还可以包括:根据实体账户和交易金额生成多笔交易记录,按照预设的排序规则将多笔交易记录进行排序。具体实施时,可以按照预设的账户组的组号和账户组内部的交易记录顺序进行归并排序加工,例如,交易记录的顺序为:

账户组1:账户组1内第一次交易记录、第二次交易记录、……第n次交易记录;账户组2:账户组2内第一次交易记录、第二次交易记录、……第n次交易记录……账户组n:账户组n内第一次交易记录、第二次交易记录、……第n次交易记录。

下面以某账户交易为例说明本发明对该账户交易的具体处理流程。

1、配置系统参数、包括分组规则、排序规则等。

2、按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户。以代发工资为例,公司账户a,需要向100名员工发工资,共100个实体账户,划分为10个账户组,每个账户组包括10个实体账户,总共映射10个虚拟账户。

3、根据每个实体账户的交易金额,统计每个账户组的组交易金额。例如,每个实体账户的交易金额为1万元,则每个账户组的组交易金额为10万元。

4、加锁实体账户a,依次向每个虚拟账户转入相应账户组的组交易金额后,解锁实体账户a。例如,依次进行10次转账操作,每次转账组交易金额10万元。组交易金额被转入后,对实体账户a的占用结束。

5、并行处理每个虚拟账户和每个账户组中的多个实体账户:先加锁虚拟账户,再依次向账户组中的每个实体账户转入相应的交易金额,最后解锁虚拟账户。例如,当系统可以并行处理10个虚拟账户的转账操作时,同时加锁10个虚拟账户,然后依次进行10次转账操作,将每个交易组映射的虚拟账户上的组交易金额转入每个交易组的10个实体账户中。

6、根据实体账户和交易金额生成多笔交易记录,按照预设的排序规则将多笔交易记录进行排序,以展现交易记录的顺序方便工作人员进行查看。

假设每次转账操作的时间为x,实体账户数量为n,每个账户组最多有a个账号,共分为b个账户组。现有技术需要依次对n个账号进行转账操作,占用账号的时间为nx。而本发明占用的账号时间为bx+ax。以代发工资为例,本发明占用账号的时间为现有技术的(a+b)/n=(10+10)/100=1/5。系统可以同时操作的账户组(虚拟账户)越多,交易所花费的时间越短,处理效率越高。

综上,本发明实施例的账户交易处理方法对实体账户进行了分组,使用了虚拟账户代替实体账户,减少了系统对实体账户资源的占用和锁定,还减少了对实体账户其他操作的影响。同时,各个账户组之间可以并行处理互不影响,减少了业务的操作处理时间,大幅度提高了业务的处理效率。

基于同一发明构思,本发明实施例还提供了一种账户交易处理系统,由于该系统解决问题的原理与账户交易处理方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。

图2是本发明实施例中账户交易处理系统的结构框图。如图2所示,账户交易处理系统包括:

分组单元,用于按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

交易金额统计单元,用于根据每个实体账户的交易金额,统计每个账户组的组交易金额;

实体账户加锁单元,用于加锁实体账户;

组交易金额转入单元,用于依次向每个虚拟账户转入相应账户组的组交易金额;

实体账户解锁单元,用于解锁实体账户;

并行处理单元,用于并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个实体账户转入相应的交易金额;解锁虚拟账户。

在其中一种实施例中,还包括:

交易记录生成单元,用于根据实体账户和交易金额生成多笔交易记录。

在其中一种实施例中,还包括:

排序单元,用于按照预设的排序规则将多笔交易记录进行排序。

综上,本发明实施例的账户交易处理系统对多个实体账户进行了分组,使用了虚拟账户代替实体账户,减少了系统对实体账户资源的占用和锁定,还减少了对实体账户其他操作的影响。同时,各个账户组之间可以并行处理互不影响,减少了业务的操作处理时间,大幅度提高了业务的处理效率。

本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

根据每个实体账户的交易金额,统计每个账户组的组交易金额;

加锁实体账户;

依次向每个虚拟账户转入相应账户组的组交易金额;

解锁实体账户;

并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个账户转入相应的交易金额;解锁虚拟账户。

综上,本发明实施例的计算机设备对多个实体账户进行了分组,使用了虚拟账户代替实体账户,减少了系统对实体账户资源的占用和锁定,还减少了对实体账户其他操作的影响。同时,各个账户组之间可以并行处理互不影响,减少了业务的操作处理时间,大幅度提高了业务的处理效率。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

按照预设的分组规则将实体账户划分为多个账户组,每个账户组包括多个实体账户,且每个账户组映射一个虚拟账户;

根据每个实体账户的交易金额,统计每个账户组的组交易金额;

加锁实体账户;

依次向每个虚拟账户转入相应账户组的组交易金额;

解锁实体账户;

并行处理每个虚拟账户和每个账户组中的多个实体账户,包括:加锁虚拟账户;依次向账户组中的每个账户转入相应的交易金额;解锁虚拟账户。

综上,本发明实施例的计算机可读存储介质对多个实体账户进行了分组,使用了虚拟账户代替实体账户,减少了系统对实体账户资源的占用和锁定,还减少了对实体账户其他操作的影响。同时,各个账户组之间可以并行处理互不影响,减少了业务的操作处理时间,大幅度提高了业务的处理效率。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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