异步报送信息的方法及装置制造方法及图纸

技术编号:14016014 阅读:89 留言:0更新日期:2016-11-18 01:06
本发明专利技术提供了一种异步报送信息的方法及装置,其中,该方法包括:在核心银行系统处理客户交易请求时,将满足预设条件的待报送信息进行缓存,将缓存的待报送信息进行压缩整理后存入报送中间数据表,将未缓存的待报送信息存入存储系统;将未缓存的待报送信息对应的索引信息存入报送中间数据表;在核心银行系统处理客户交易请求完成后,解析压缩整理后的缓存待报送信息,获得缓存信息对应的待报送信息;根据索引信息,读取并整理存储系统中索引信息对应的待报送信息,获得索引信息对应的待报送信息;将缓存信息对应的待报送信息和索引信息对应的待报送信息进行拼接后向目标系统报送。上述技术方案提高了异步报送信息的效率。

【技术实现步骤摘要】

本专利技术涉及信息报送
,特别涉及一种异步报送信息的方法及装置
技术介绍
目前,在核心银行系统向另外一个系统采用异步报送信息过程中,遇到交易量较大时,就会存在报送效率低下的问题。下面以核心银行系统向外围系统报送交易信息为例,说明现有技术中信息报送效率低下的原因:核心银行系统主要负责账户处理、账务处理。而其他的处理基本上都依靠外围系统。对于时效性要求不高的数据传递需求,核心银行系统可以使用批量方式在当日日终处理完成后,下传当日的数据。而对于时效性要求比较高的外围系统,需要实时或准实时拿到数据,这时就需要联机的信息传输。在信息传输的需求中,有比较密集的,也就是说对相当比例的交易都需要传输数据,比如所有金融交易的信息都需要报送到信息整合及服务系统(即外围系统)。在这种情况下,报送处理如果采用实时报送,就会占用联机交易的时间,影响联机交易对外的服务。为了减少报送对联机交易的影响,可以采用异步报送方式。在联机交易完成时,在中间数据表中记录需要报送的索引信息,然后报送处理根据中间数据表的索引信息整理完成报送。这是一种准实时处理,通常情况下实际的报送延迟并不明显。在异步报送中,报送进程通过不断扫描中间数据表,并将扫描到的数据根据目标系统的要求,读取相应的信息。在交易量小时不会有问题,在交易量大时,报送效率问题就出来。未报送的交易会越积越多,特别是信息已经从数据库系统的缓存(例如DB2的BUFFER POOL)中被置换掉后,数据要从硬盘上读取,报送效率进一步降低,未报送数据堆积情况进一步恶化,这种情况下的异步信息报送已经对客户服务造成很大的影响,客户在交易完成后很长时间得不到相应的服务。这种现象在网站促销比如双十一这样的节日就会表现得比较严重。
技术实现思路
本专利技术实施例提供了一种异步报送信息的方法,用以提高异步报送信息的效率,该方法包括:在核心银行系统处理客户交易请求时,获取处理客户交易请求产生的待报送信息,将其中满足预设条件的待报送信息进行缓存,将缓存的待报送信息进行压缩整理后存入报送中间数据表,将未缓存的待报送信息存入存储系统;在核心银行系统处理客户交易请求完成后,将未缓存的待报送信息对应的索引信息存入报送中间数据表;在核心银行系统处理客户交易请求完成后,解析压缩整理后的缓存待报送信息,获得缓存信息对应的待报送信息;根据索引信息,读取并整理存储系统中索引信息对应的待报送信息,获得索引信息对应的待报送信息;根据接收待报送信息的目标系统的要求,将缓存信息对应的待报送信息和索引信息对应的待报送信息进行拼接后向目标系统报送;满足预设条件的待报送信息为:在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息。本专利技术实施例还提供了一种异步报送信息的装置,用以提高异步报送信息的效率,该装置包括:联机交易模块;联机交易模块包括:待报送信息获取模块,用于在核心银行系统处理客户交易请求时,获取处理客户交易请求产生的待报送信息;部分待报送信息缓存整理模块,用于将其中满足预设条件的待报送信息进行缓存,将缓存的待报送信息进行压缩整理后存入报送中间数据表;未缓存的待报送信息存储模块,用于将未缓存的待报送信息存入存储系统;索引信息存储模块,用于在核心银行系统处理客户交易请求完成后,将未缓存的待报送信息对应的索引信息存入报送中间数据表;报送准备模块,用于在核心银行系统处理客户交易请求完成后,解析压缩整理后的缓存待报送信息,获得缓存信息对应的待报送信息;根据索引信息,读取并整理存储系统中索引信息对应的待报送信息,获得索引信息对应的待报送信息;报送模块,用于根据接收待报送信息的目标系统的要求,将缓存信息对应的待报送信息和索引信息对应的待报送信息进行拼接后向目标系统报送;满足预设条件的待报送信息为:在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息。与现有技术相比较,本专利技术实施例提供的技术方案,具有如下有益技术效果:首先,本专利技术实施例提供的技术方案,将报送过程中的部分整理工作,即对在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息的整理工作,放在核心银行系统处理客户交易请求时同步进行:将满足预设条件的待报送信息进行缓存,将缓存的待报送信息进行压缩整理后存入报送中间数据表;而另一部整理工作,即对未缓存的待报送信息的整理工作,放在核心银行系统处理客户交易请求完成后进行:在核心银行系统处理客户交易请求完成后,根据所述索引信息,读取并整理存储系统中索引信息对应的待报送信息,获得索引信息对应的待报送信息;在该步骤中,还实现了解析压缩整理后的缓存待报送信息,获得缓存信息对应的待报送信息;最后,将缓存信息对应的待报送信息和索引信息对应的待报送信息进行拼接后向所述目标系统报送,通过上述可知,本专利技术提供的技术方案提高了异步报送信息的效率。另外,本专利技术实施例提供的技术方案中,整理并压缩后的缓存信息存入的报送中间数据表,与索引信息存入的报送中间数据表是同一个数据表,这样,对原有的系统架构没有影响,另外,在处理客户交易请求的过程中,将缓存信息存入该报送中间数据表,也不会增加额外的I/O开销。综上,本专利技术实施例提供的技术方案在对原有系统架构没有影响,也没有增加额外I/O开销的基础上,提高了异步报送信息的效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是本专利技术实施例中异步报送信息的方法的流程示意图;图2是本专利技术实施例中核心银行系统处理客户交易请求完成后获取并处理得到完整待报送信息的流程示意图;图3是本专利技术实施例中异步报送信息的装置的结构示意图;图4是现有技术中异步报送信息的方法的流程示意图;图5是本专利技术另一实施例中异步报送信息架构及方法的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。核心银行系统主要负责账户处理、账务处理。而其它的处理基本上都依靠外围系统。对于时效性要求不高的数据传递需求,核心银行系统可以使用批量方式在当日日终处理完成后,下传当日的数据。而对于时效性要求比较高的外围系统,需要实时或准实时拿到数据,这时就需要联机的信息传输。实现传输有同步和非同步两种方式。同步方式就是在交易的同时,将需要的数据整理完成并报送给目标系统(外围系统)。异步方式就是在联机交易完成后(在核心银行系统处理客户交易请求完成后),在中间数据表记录需要报送的索引信息,然后报送处理根据中间数据表的索引信息整理完成报送。这是一种准实时处理。对于同步方式,很多数据的处理和整理是和交易本身没有关系,这些处理仅仅是为了给目标系统报送数据。对于主要服务于联机交易的系统来说,这些多出来的处理时间会降低联机交易的服务质量。对于一般的异步处理,中间数据表只记录索引信息(因为记录得多,起到降低联机交易耗时的问题)。在报送进程中,重新整理所本文档来自技高网
...
异步报送信息的方法及装置

【技术保护点】
一种异步报送信息的方法,其特征在于,包括:在核心银行系统处理客户交易请求时,获取处理客户交易请求产生的待报送信息,将其中满足预设条件的待报送信息进行缓存,将缓存的待报送信息进行压缩整理后存入报送中间数据表,将未缓存的待报送信息存入存储系统;在核心银行系统处理客户交易请求完成后,将未缓存的待报送信息对应的索引信息存入所述报送中间数据表;在核心银行系统处理客户交易请求完成后,解析压缩整理后的缓存待报送信息,获得缓存信息对应的待报送信息;根据所述索引信息,读取并整理存储系统中索引信息对应的待报送信息,获得索引信息对应的待报送信息;根据接收待报送信息的目标系统的要求,将缓存信息对应的待报送信息和索引信息对应的待报送信息进行拼接后向所述目标系统报送;所述满足预设条件的待报送信息为:在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息。

【技术特征摘要】
1.一种异步报送信息的方法,其特征在于,包括:在核心银行系统处理客户交易请求时,获取处理客户交易请求产生的待报送信息,将其中满足预设条件的待报送信息进行缓存,将缓存的待报送信息进行压缩整理后存入报送中间数据表,将未缓存的待报送信息存入存储系统;在核心银行系统处理客户交易请求完成后,将未缓存的待报送信息对应的索引信息存入所述报送中间数据表;在核心银行系统处理客户交易请求完成后,解析压缩整理后的缓存待报送信息,获得缓存信息对应的待报送信息;根据所述索引信息,读取并整理存储系统中索引信息对应的待报送信息,获得索引信息对应的待报送信息;根据接收待报送信息的目标系统的要求,将缓存信息对应的待报送信息和索引信息对应的待报送信息进行拼接后向所述目标系统报送;所述满足预设条件的待报送信息为:在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息。2.如权利要求1所述的异步报送信息的方法,其特征在于,在将其中满足预设条件的待报送信息进行缓存之前,还包括:甄别满足预设条件的待报送信息。3.如权利要求1所述的异步报送信息的方法,其特征在于,在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息来源于如下整理工作:I/O操作数量小于预设值且占用大于预设时长的整理工作。4.如权利要求3所述的异步报送信息的方法,其特征在于,所述I/O操作数量小于预设值且占用大于预设时长的整理工作包括:对小于预设大小的数据表的访问工作。5.如权利要求1所述的异步报送信息的方法,其特征在于,在核心银行系统处理客户交易请求的过程中进行压缩整理所用时长将会小于在核心银行系统处理客户交易请求完成后进行压缩整理所用时长的待报送信息来源于执行包括一个转出账户和一个转入账户的转账交易工作。6.如权利要求1所述的异步报送信息的方法,其特征在于,满足预设条件的待报送信息占处理客户交易请求产生的待报送信息的百分之二十。7.如权利要求1所述的异步报送信息的方法,其特征在于,将其中满足预设条件的待报送信息进行缓存,包括:将满足预设条件的待报送信息中目标系统需要的字段进行缓存;将缓存的待报送信息进行压缩整理后存入报送中间数据表,包括:使用长度加数据的方式,紧密排列缓存的待报送信息后存入报送中间数据表;将未缓存的待报送信息存入存储系统,包括:采用变长字段方...

【专利技术属性】
技术研发人员:赵书祥廖文胜蒲明明
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1