[发明专利]高并发交易数据处理方法和装置有效
申请号: | 201310137250.5 | 申请日: | 2013-04-19 |
公开(公告)号: | CN103268321A | 公开(公告)日: | 2013-08-28 |
发明(设计)人: | 周振;于潇;陈林;王伟;赵金鑫;庞以新;胡立强;许剑峰;杨愚非;戴醴郴 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q30/00 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 温旭;郝传鑫 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 交易 数据处理 方法 装置 | ||
1.一种高并发交易数据处理方法,其特征在于,包括:
在高并发交易开始前,将与所述高并发交易关联的数据根据关联程度分别存入不同存储区域,所述存储区域包括一级缓存、二级缓存、内存桶、数据库,具体而言,包括将具有第二关联程度的用户数据预先存入二级缓存;
在应用逻辑层,通过各应用服务器的内存桶中存储的具有第三关联程度的分布式限流计数器控制进入高并发交易的用户数据的数目,其中所述分布式限流计数器用于限制具有第二关联程度的用户数据的个数。
2.根据权利要求1所述的方法,其特征在于,与所述高并发交易关联的数据包括:具有第一关联程度的高并发交易页面图片信息、商品价格信息,具有第二关联程度的用户数据,具有第三关联程度的用户限流计数器,具有第四关联程度的交易商品库存,其中所述第四关联程度具有比第一、第二、第三关联程度高的关联程度。
3.根据权利要求2所述的方法,其特征在于,所述用户数据包括用户手机号码。
4.根据权利要求2所述的方法,其特征在于,所述具有第一关联程度的高并发交易页面图片信息和商品价格信息存入一级缓存,在高并发交易处理中与数据库无交互;具有第二关联程度的用户数据存入二级缓存,在高并发交易处理中与数据库无交互;具有第三关联程度的用户限流计数器存入各应用服务器的内存,以分布式分散在各应用服务器中,在各应用服务器中独立地计算流量峰值,与数据库低频率交互;具有第四关联程度的交易商品库存在高并发交易过程中与数据库实时交互。
5.根据权利要求4所述的方法,其特征在于,所述分布式限流计数器的流量峰值设置为:(N/(q-1))*k,其中N为高并发交易的库存,q为应用服务器的数量,k为比例系数,/为取模运算,当所述分布式限流计数器的数值达到所述峰值时,在应用逻辑层拒绝峰值之后的用户数据访问以控制进入高并发交易的用户数据的数目。
6.根据权利要求2所述的方法,其特征在于,所述用户数据在哈希表压缩之后存入二级缓存,其中所述用户数据的个数可变。
7.根据权利要求5所述的方法,其特征在于,还包括:
通过交易验证码校验以分配集中访问数据库的时间。
8.一种高并发交易数据处理装置,其特征在于,包括:
预处理单元,用于在高并发交易开始前,将与所述高并发交易关联的数据根据关联程度分别存入不同存储区域,所述存储区域包括一级缓存、二级缓存、内存桶、数据库,具体而言,包括将具有第二关联程度的用户数据预先存入二级缓存;
限流单元,用于在应用逻辑层,通过各应用服务器的内存桶中存储的具有第三关联程度的分布式限流计数器控制进入高并发交易的用户数据的数目,其中所述分布式限流计数器用于限制具有第二关联程度的用户数据的个数。
9.根据权利要求8所述的装置,其特征在于,与所述高并发交易关联的数据包括:具有第一关联程度的高并发交易页面图片信息、商品价格信息,具有第二关联程度的用户数据,具有第三关联程度的用户限流计数器,具有第四关联程度的交易商品库存,其中所述第四关联程度具有比第一、第二、第三关联程度高的关联程度。
10.根据权利要求9所述的装置,其特征在于,所述用户数据包括用户手机号码。
11.根据权利要求9所述的装置,其特征在于,所述具有第一关联程度的高并发交易页面图片信息和商品价格信息存入一级缓存,在高并发交易处理中与数据库无交互;具有第二关联程度的用户数据存入二级缓存,在高并发交易处理中与数据库无交互;具有第三关联程度的用户限流计数器存入各应用服务器的内存,以分布式分散在各应用服务器中,在各应用服务器中独立地计算流量峰值,与数据库低频率交互;具有第四关联程度的交易商品库存在高并发交易过程中与数据库实时交互。
12.根据权利要求11所述的装置,其特征在于,所述分布式限流计数器的流量峰值设置为:(N/(q-1))*k,其中N为高并发交易的库存,q为应用服务器的数量,k为比例系数,/为取模运算,当所述分布式限流计数器的数值达到所述峰值时,在应用逻辑层拒绝峰值之后的用户数据访问以控制进入高并发交易的用户数据的数目。
13.根据权利要求9所述的装置,其特征在于,所述预处理单元,还用于将所述用户数据在哈希表压缩之后存入二级缓存,其中所述用户数据的个数可变。
14.根据权利要求12所述的装置,其特征在于,还包括:
验证单元,通过交易验证码校验以分配集中访问数据库的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310137250.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种个性化的跨语言检索方法及装置
- 下一篇:一种基于网页的云浏览器