一种交易信息异步处理的方法及装置制造方法及图纸

技术编号:6800467 阅读:322 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种交易信息异步处理的方法,所述方法包括将正常交易产生的需要异步处理的正常交易附加信息登记于并发性更优的非索引数据库,然后在所述正常交易完成时从所述非索引数据库中根据所述登记返回的登记结果读取所述正常交易附加信息,并在限制并发度的前提下将所读取的正常交易附加信息登记于索引数据库。相应地,本发明专利技术还公开了一种交易信息异步处理的装置,有效地解决了索引数据库高并发下的处理瓶颈,缩短了附加信息相关交易的运行时间。

【技术实现步骤摘要】

本专利技术涉及金融数据处理领域,尤其涉及一种交易信息异步处理的方法及装置
技术介绍
近年来,作为银行金融服务的衍生产品,短信提醒等交易关注信息服务越来越受到客户的亲睐,签约此类交易附加信息服务的客户数量迅速增长,以中国建设银行为例,截止2010年2月初,核心银行业务处理系统(Consolidated Core Banking System, CCBS)关注账户签约数共5994万户,同比前一年(2009年2月初签约数沈23万户)增长1四%,目前CCBS系统处理关注信息日峰值已达到1100万笔。伴随着关注信息等交易附加信息数量的迅速增长,部分交易附加信息相关交易出现了运行时间加长甚至交易超时等问题,这是因为为了满足对关注信息等交易附加信息访问的顺序性采用索引型数据库进行信息存储, 当索引型数据库的交易并发度达到一定数值时,数据库性能将出现拐点,表现为死锁、响应延迟、效率降低等现象,从而造成相关交易运行时间加长、交易超时等问题。
技术实现思路
本专利技术提供了一种交易信息异步处理的方法和装置,利用正常交易附加信息的存储不影响正常交易可用的特性,对正常交易所产生的附加信息进行异步处理,有效的解决了索引数据库在瞬间高并发下的处理瓶颈,缩短了附加信息相关交易的运行时间。根据本专利技术第一方面,提供了一种交易信息异步处理的方法,所述方法包括以下步骤附加信息登记模块将需要异步处理的正常交易附加信息登记于非索引数据库,并向正常交易返回登记结果,该登记结果包括启动异步交易标志、数据库键值和附加信息数量;所述正常交易根据所述启动异步交易标志启动异步交易;所述异步交易在本次所述正常交易完成时调用附加信息处理模块将根据所述数据库键值和附加信息数量从所述非索引数据库所读取的正常交易附加信息登记于索引数据库。根据本专利技术第二方面,提供了一种交易信息异步处理的装置,所述装置包括附加信息登记模块,用于将需要异步处理的正常交易附加信息登记于非索引数据库,并向正常交易返回登记结果,该登记结果包括启动异步交易标志、数据库键值和附加信息数量;异步交易触发模块,供所述正常交易调用,用于启动异步交易,并向所述异步交易传递所述登记结果;附加信息处理模块,供所述异步交易调用,用于将根据所述数据库键值和附加信息数据量从所述非索引数据库所读取的正常交易附加信息登记于索引数据库。实施本专利技术提供的交易信息异步处理方法和装置,通过将正常交易产生的需要异步处理的交易附加信息先登记于并发性更优的非索引数据库,然后根据登记后返回的登记结果启动异步交易在所述正常交易完成时将从所述非索引数据库读取的附加信息登记于索引数据库,有效地解决了索引数据库在高并发下的处理瓶颈,缩短了附加信息相关交易的运行时间。附图说明图1是根据本专利技术实施例的交易信息异步处理的方法流程示意图。图2是根据本专利技术的交易信息异步处理的装置的第一结构示意图。图3是根据本专利技术的交易信息异步处理的装置的第二结构示意图。图4是根据本专利技术的交易信息异步处理的装置的第三结构示意图。具体实施例方式为使本专利技术的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步详细的描述。参考图1,图1是根据本专利技术实施例的交易信息异步处理的方法流程示意图,所述方法包括以下步骤S101,附加信息登记模块将需要异步处理的正常交易附加信息登记于非索引数据库,并向正常交易返回登记结果,该登记结果包括启动异步交易标志、数据库键值和附加信息数量;S102,所述正常交易根据所述启动异步交易标志启动异步交易;S103,所述异步交易在本次所述正常交易完成时调用附加信息处理模块将根据所述数据库键值和附加信息数量从所述非索引数据库所读取的正常交易附加信息登记于索引数据库。在本专利技术的实施例中,附加信息登记模块在本次正常交易完成前将需要异步处理的所述正常交易产生的附加信息进行分类、打包后登记于并发性更优的非索引数据库,以中国建设银行为例,所述正常交易包括正常CCBS交易,正常交易附加信息包括交易过程中由客户账户余额变动或账户状态改变所触发或记录的关注信息,所述关注信息包括代理类关注信息、分行服务类关注信息、理财卡类关注信息、重要客户类关注信息等。所述正常交易附加信息的存储并不影响正常交易的可用性。在将正常交易附加信息登记于非索引数据库后向所述正常交易返回登记结果,其中所述登记结果包括启动异步交易标志、非索引数据库键值和附加信息数量。在本专利技术的实施例中,在附加信息登记模块进行登记前,所述交易信息异步处理到的方法还包括附加信息收集模块收集所述正常交易产生的正常交易附加信息,并将所述正常交易附加信息暂存于内存;异步处理判断模块判断暂存于内存的所述正常交易附加信息是否需要异步处理, 若是,则启动附加信息登记模块进行登记。附加信息收集模块收集正常交易进行过程中所述正常交易产生的附加信息,并将所述附加信息保存于由应用程序申请、格式固定的内存区域中以便后续进行登记。异步处理判断模块依据附加信息的分类判断暂存于内存的所述正常交易附加信息是否需要异步处理,若需要异步处理,则启动附加信息登记模块进行登记。在本专利技术的实施例中可根据应用需要设置哪类附加信息进行异步处理。在本专利技术的实施例中,步骤S102中所述正常交易根据所述启动异步交易标志启动异步交易的步骤包括所述正常交易根据所述异步交易标志调用异步交易触发模块;所述异步交易触发模块启动异步交易,并向所述异步交易传递所述登记结果。所述正常交易在接收到登记结果后,根据所述登记结果中的启动异步交易标志判断是否调用异步交易触发模块,若判断为调用异步交易触发模块,则调用异步交易触发模块启动异步交易,并向所述异步交易传递所述登记结果。在本次正常交易完成时,所述异步交易将根据所述登记结果中的非索引数据库键值和附加信息数据量读取非索引数据库,并调用附加信息处理模块将根据数据库键值和附加信息数量从所述非索引数据库中读取的正常交易附加信息登记或更新至索引数据库,同时完成对所述非索引数据库的更新。附加信息处理模块可以在限制并发度的前提下将所读取的附加信息登记于索引数据库,达到有效分摊负载的目的。在本专利技术的实施例中,在系统异常或者异步交易关闭等异步交易不可用时,所述方法还包括通过附加信息补记模块将根据所述数据库键值和附加信息数量从所述非索引数据库所读取的正常交易附加信息登记于索引数据库。通过附加信息补记模块将根据数据库键值和附加信息数量从所述非索引数据库所读取的正常交易附加信息补入登记到索引数据库,并同时完成对非索引数据库的更新。 所述附加信息补记模块可以采用日终批处理的形式进行信息补入处理。附加信息补记模块对处理失败的附加信息进行补记处理,从而保证附加信息处理的成功率。上面结合附图和实施例具体阐述了本专利技术的交易信息异步处理的方法,下面将结合附图和实施例具体阐述本专利技术的交易信息异步处理的装置的结构示意图。参见图2,图2是根据本专利技术的交易信息异步处理的装置的第一结构示意图,所述交易信息异步处理的装置包括附加信息登记模块101,用于将需要异步处理的正常交易附加信息登记于非索引数据库104,并向正常交易返回登记结果,该登记结果包括启动异步交易标志、数据库键值和附加信息数量;异步交易触发模块102,供所述正常交易调用,用于启动异步交易,并向所述异本文档来自技高网...

【技术保护点】
1.一种交易信息异步处理的方法,其特征在于,所述方法包括以下步骤:附加信息登记模块将需要异步处理的正常交易附加信息登记于非索引数据库,并向正常交易返回登记结果,该登记结果包括启动异步交易标志、数据库键值和附加信息数量;所述正常交易根据所述启动异步交易标志启动异步交易;所述异步交易在本次所述正常交易完成时调用附加信息处理模块将根据所述数据库键值和附加信息数量从所述非索引数据库所读取的正常交易附加信息登记于索引数据库。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴奔周健涌王耀强魏振昊贾永杰
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1