[发明专利]账户并发处理方法及账户并发处理系统有效
申请号: | 200910164888.1 | 申请日: | 2009-08-07 |
公开(公告)号: | CN101989213A | 公开(公告)日: | 2011-03-23 |
发明(设计)人: | 于新林;楼方鑫 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q20/00 |
代理公司: | 上海开祺知识产权代理有限公司 31114 | 代理人: | 费开逵 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 账户 并发 处理 方法 系统 | ||
1.一种账户并发处理方法,用于账户处理中心处理客户端发送的账户操作请求,其特征在于,包括:
(1)账户处理中心将账户分成高并发账户和普通账户;
(2)当接收到客户端发送的某一账户处理操作请求时,先判断该账户是否是高并发账户,若是高并发账户则进行步骤(3),否则进行步骤(4);
(3)若账户被锁定,账户处理中心将当前操作进入等待进程队列等待,直到执行当前操作;
(4)账户处理中心进一步判断账户有没有被锁定,若账户已被锁定,则直接报错后返回,否则执行当前操作。
2.如权利要求1所述的方法,其特征在于,步骤(4)还包括,
当账户已被锁定时,延时预先设定的时间后再次判断当前操作是否被执行,若否,则直接报错后返回。
3.如权利要求1或2所述的方法,其特征在于,步骤(1)进一步包括:
A1:根据高并发账户所占总账户数的百分比来设定高并发账户的数量Q;
A2:统计预先设定的周期内各账户进行操作的操作数,并按照操作数依次进行排序;
A3:取操作数高的前Q位账户做为高并发账户。
4.如权利要求1或2所述的方法,其特征在于,步骤(1)还包括,将所有高并发账户的账户号保存在内存中。
5.如权利要求4所述的方法,其特征在于,步骤(2)还包括通过将账户号和预先保存在内存中的所有高并发账户的账户号进行对比,如有相同,则该账户为高并发账户,否则,该账户为普通账户。
6.如权利要求1所述的方法,其特征在于,执行当前操作进一步包括:
锁住账户;
执行对账户的操作;
执行完毕后,释放该账户对应的锁。
7.一种账户并发处理系统,包括账户处理中心,其特征在于,该账户处理中心进一步包括:
高并发账户库:用于存储所有高并发账户信息;
账户性质判断单元:用于接收到某一账户处理操作请求时,根据高并发账户库去判断该账户是否是高并发账户;
高并发账户处理单元:用于进一步判断账户有没有被锁定,若账户被锁定,则将当前操作进入等待进程队列等待,直到执行当前操作,否则直接执行当前操作;
普通账户处理单元:用于进一步判断账户有没有被锁定,若账户已被锁定,则直接报错后返回,否则执行当前操作。
8.如权利要求7所述的系统,其特征在于,所述高并发账户处理单元进一步包括:
高并发账户锁定判断子单元,用于判断该高并发账户当前是否被锁;
执行操作子单元,用于锁住账户,再执行对账户的操作,后释放该账户对应的锁。
9.如权利要求7所述的系统,其特征在于,所述普通账户处理单元进一步包括:
普通账户锁定判断子单元,用于判断该账户当前是否被锁;
执行操作子单元,用于锁住账户,再执行对账户的操作,后释放该账户对应的锁;
锁定处理子单元,用于该账户被锁后接收到对该账户的操作,采用直接报错后返回的处理。
10.如权利要求9所述的系统,其特征在于,还包括延时子单元,用于当账户已被锁定时,延时预先设定的时间后再次判断当前操作是否被执行,若否,则直接报错后返回。
11.一种账户并发处理方法,用于账户处理中心处理客户端发送的账户操作请求,其特征在于,包括:
(1)账户处理中心将账户分成若干种类型账户,每一种类型设置对应的账户被锁定后的处理操作;
(2)当接收到客户端发送的某一账户处理操作请求时,先确定该账户所属的类型;
(3)账户处理中心进一步判断账户有没有被锁定,若账户被锁定,就按照该账户所属类型对应的账户被锁定后的处理操作流程进行操作,否则执行当前操作。
12.如权利要求11所述的方法,其特征在于,步骤(1)中每一种类型设置对应的账户被锁定后的处理操作进一步包括:
A1:账户被锁定后,判断M的次数是否为零,若是,则直接报错后返回,若否,过等待时间T后判断账户是否被锁定,如果被锁定,则M的次数减一,再进行步骤A1,如果未被锁定,则执行当前操作,
其中,M为每一种类型设定的对应的等待次数,M的范围可以为0至无限大。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910164888.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有自动拼接功能的数据库查询装置
- 下一篇:具有SATA传输接口的存储卡