[发明专利]账户批量实时处理系统及账户批量实时处理方法无效
申请号: | 200910159659.0 | 申请日: | 2009-07-22 |
公开(公告)号: | CN101604437A | 公开(公告)日: | 2009-12-16 |
发明(设计)人: | 赵旭 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q40/00 | 分类号: | G06Q40/00;H04L29/06 |
代理公司: | 上海开祺知识产权代理有限公司 | 代理人: | 费开逵 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 账户 批量 实时处理 系统 方法 | ||
技术领域
本申请涉及网络领域,尤其涉及账户批量实时处理系统及账户批量实时处理方法。
背景技术
请参阅图1,其为现有账户处理系统的原理示意图。该账户处理系统包括账户处理中心11和若干客户端12。账户处理中心11可以通过专线连接客户端12,也可以通过网络(因特网、内部网)等连接至客户端12。客户端12可以是多个。客户端12也可以是终端,也可以为网络。账户处理中心11至少包括服务器21和数据库22。数据库22用于存储账户信息及各种处理信息。服务器21用于对账户进行各种操作和管理。
以账户处理中心11为第三方支付平台为例,当客户端12向账户处理中心11发送将A账户中的资金分别向若干其它账户(以账户B1、B2、B3...Bn)支付金额分别为S1、S2、S3...Sn的指令时,现有的支付流程为:
首先,账户处理中心11接收到客户端12发送的支付操作;
接着,账户处理中心11先处理一次支付操作:
服务器21通过访问数据库22中A账户来判断A账户中的金额是否有超过S1金额,若账户中的金额大于等于S1金额,则锁住A账户和B1账户,并将数据库中A账户中S1金额扣除,在B1账户中增加S1金额,操作完毕后释放A账户和B1账户的锁。
如此,账户处理中心11需要进行n次上述支付操作。这种处理操作存在以下的技术缺陷:
现有的支付流程需要对A账户进行频繁操作,每一次操作都需要锁住A账户,并在处理完毕后释放A账户。不仅造成服务器21的处理效率低,更为重要的是造成服务器21的处理能力极剧下降,甚至不能接收其它客户端发出的处理请求,严重的造成整个服务器21的瘫痪。
特别是,当接收到这类对账户进行批处理请求个数较多,或者这类对账户进行批处理请求中需要处理账户特别多时,对整个服务器21造成的运行压力非常大,容易造成服务器21请求处理的队列堵塞,容易造成请求处理的失败率增加,也影响商户的体验。
为了解决上述问题,账户处理中心11的技术人员做过大量的研究,账户处理中心11以银行子系统为例,曾提出一种账户批量异步处理的方法,即:
账户处理中心11接收到客户端提交的将A账户中的资金分别向若干其它账户(以账户B1、B2、B3...Bn)支付金额分别为S1、S2、S3...Sn的指令时,预先将该指令进行存储,等到账户处理中心11适当的时机去处理该指令,并保存处理该指令的处理结果,并在适合的时机再反馈至客户端12。通常,账户处理中心11会在服务器21请求处理的队列不长时才处理该指令,比如说深夜等。这种处理方式能够减少服务器21由于处理批量操作而引起运行压力大的问题,但是实时性不高。特别是客户端12账户A中的总额不足以支付费用时,客户端12不能及时获知,影响整个支付过程。
发明内容
本申请的目的在于提供一种账户批量实时处理系统,以解决现有技术对账户批量处理引起服务器运行压力大以及实时性不高的技术问题。
本申请的目的在于提供一种账户批量实时处理方法,以解决现有技术对账户批量处理引起服务器运行压力大以及实时性不高的技术问题。
为了达到上述目的,本申请提供一种账户批量实时处理系统,包括账户处理中心和商户端,
所述商户端包括:
批量处理单元,用于对批量处理请求进行标注;
中心交互单元,用于建立与账户处理中心的交互;
所述账户处理中心进一步包括:
批量识别处理单元,用于从接收到的请求中判别出批量处理请求;
预处理单元,用于对批量处理中所有针对同一个账户的同一类型处理请求进行预处理:合并对该账户的所有同一类型操作;
请求处理单元,用于对包括经过预处理在内的批量请求进行处理,并将处理结果返回至对应的商户端。
所述预处理单元和批量识别处理单元设置在预处理服务器上,所述请求处理单元设置在请求处理服务器上。也可以,所述预处理单元和批量识别处理单元设置在预处理模块上,预处理模块和和请求处理单元为两个并行处理单元。
本申请还提供另一种账户批量实时处理系统,包括账户处理中心,所述账户处理中心还包括预处理单元和请求处理单元,其中,
预处理单元包括:
商户交互子单元,用于给商户提供提交包括批量处理在内请求的界面;
预处理子单元,用于对批量处理中所有针对同一个账户的同一类型处理请求进行预处理:合并对该账户的所有同一类型操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910159659.0/2.html,转载请声明来源钻瓜专利网。