一种适用于OLTP系统的流量控制器和流量控制方法技术方案

技术编号:9667959 阅读:80 留言:0更新日期:2014-02-14 06:26
本发明专利技术公开一种适用于OLTP系统的流量控制器,这里,所述OLTP系统包括上游系统、中间系统、下游系统,其中,交易数据通过中间系统的入口,从上游系统被传送到中间系统,并且,交易数据通过中间系统的出口,从中间系统被传送到下游系统,其特征在于,所述流量控制器被设置在所述中间系统处,用于控制通过中间系统的入口和/或中间系统的出口的交易数据的传送。

【技术实现步骤摘要】
—种适用于OLTP系统的流量控制器和流量控制方法
本专利技术涉及OLTP系统,并且尤其涉及一种适用于OLTP系统的流量控制器和流量控制方法。
技术介绍
对于金融电信业的0LTP(0n_Line Transaction Processing,联机事务处理系统)系统来说,交易处理的连续、平稳、高效是衡量OLTP系统质量的重要指标。现在的交易处理系统集通常由多个节点构成,每个节点的处理能力又不尽相同。处于这个交易处理链条上的节点(尤其是处于中间环节的关键节点)的系统(下文统称该系统为中间环节的中间系统),其处理交易的能力强弱会影响上下游系统的处理能力,甚至影响整个处理系统集的能力。这里,站在中间系统的角度,根据交易的流向,对于那些向中间系统上送交易的节点,其内部的系统,统称为上游系统;对于需要由中间系统将交易转送给其他的节点上的内部系统,统称为下游系统。因此,需要一种适用于OLTP系统的流量控制器和流量控制方法,对交易的“流速”进行控制,防止上下游系统受到冲击,提高交易处理系统集的处理性能。
技术实现思路
根据本专利技术的一个目的,公开一种适用于OLTP系统的流量控制器,这里,所述OLTP系统包括上游系统、中间系统、下游系统,其中,交易数据通过中间系统的入口,从上游系统被传送到中间系统,并且,交易数据通过中间系统的出口,从中间系统被传送到下游系统,其特征在于,所述流量控制器被设置在所述中间系统处,用于控制通过中间系统的入口和/或中间系统的出口的交易数据的传送。优选地,所述流量控制器包括规则定义模块、流量监控模块,其中,所述规则定义模块被配置成定义流量控制规则,所述流量监控模块被配置成根据流量控制规则监控所述交易数据的传送。优选地,所述流量控制器还包括流量调节模块,其中,所述流量监控模块被进一步配置成产生监控统计数据,所述流量调节模块被配置成根据监控统计数据调节所述流量控制规则。优选地,所述流量监控模块被配置成同时基于不同的流量控制规则监控所述交易数据的传送。优选地,所述流量调节模块被配置成根据即时监控统计数据即时调节所述流量控制规则或者根据历史监控统计数据周期性地调节所述流量控制规则。优选地,所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据量是否超过预定阈值;当所述交易数据量超过预定阈值(入口交易数据量阈值)时,所述流量监控模块被配置成丢弃在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据的全部或者一部分。优选地,所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的出口、传送到下游系统的交易数据量是否超过预定阈值(出口交易数据量阈值);当所述交易数据量超过预定阈值时,所述流量监控模块被配置成丢弃在预定时间区间内、减缓通过中间系统的出口传送到下游系统的交易数据。优选地,所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据量是否在预定阈值土偏离值的范围内,当所述交易数据量不再所述范围内时,所述流量调节模块被配置成调节所述预定阈值。优选地,所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的出口、传送到下游系统的交易数据量是否在预定阈值土偏离值的范围内,当所述交易数据量不再所述范围内时,所述流量调节模块被配置成调节所述预定阈值。根据本专利技术的另一个目的,公开一种适用于OLTP系统的流量控制方法,这里,所述OLTP系统包括上游系统、中间系统、下游系统,其中,交易数据通过中间系统的入口,从上游系统被传送到中间系统,并且,交易数据通过中间系统的出口,从中间系统被传送到下游系统,其特征在于,所述方法包括下述步骤:在所述中间系统处设置流量控制器,利用所述流量控制器控制通过中间系统的入口和/或中间系统的出口的交易数据的传送。优选地,所述流量控制器包括规则定义模块、流量监控模块,其中,所述方法还包括下述步骤:利用所述规则定义模块定义流量控制规则,利用所述流量监控模块根据流量控制规则监控所述交易数据的传送。优选地,所述流量控制器还包括流量调节模块,其中,所述方法还包括下述步骤:利用所述流量监控模块产生监控统计数据,利用所述流量调节模块根据监控统计数据调节所述流量控制规则。优选地,利用所述流量监控模块同时基于不同的流量控制规则监控所述交易数据的传送。优选地,利用所述流量调节模块根据即时监控统计数据即时调节所述流量控制规则或者根据历史监控统计数据周期性地调节所述流量控制规则。优选地,利用所述流量监控模块监视在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据量是否超过预定阈值;当所述交易数据量超过预定阈值时,利用所述流量监控模块丢弃在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据的全部或者一部分。优选地,利用所述流量监控模块监视在预定时间区间内、通过中间系统的出口、传送到下游系统的交易数据量是否超过预定阈值;当所述交易数据量超过预定阈值时,利用所述流量监控模块、减缓通过中间系统的出口传送到下游系统的交易数据。优选地,利用所述流量监控模块监视在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据量是否在预定阈值土偏离值的范围内,当所述交易数据量不在所述范围内时,利用所述流量调节模块调节所述预定阈值。优选地,利用所述流量监控模块监视在预定时间区间内、通过中间系统的出口、传送到下游系统的交易数据量是否在预定阈值土偏离值的范围内,当所述交易数据量不在所述范围内时,利用所述流量调节模块调节所述预定阈值。本专利技术的一个优势在于,能够基于即时或者历史监控统计数据智能地对交易流速进行控制,避免对上下游系统造成冲击。历史监控统计数据可以根据当日监控统计数据明细表汇总生成,根据历史监控统计数据,能够结合特定的算法(如最大最小值、均值、浮动偏差等)对动态参数进行周期性地调整。本专利技术的另一个优势在于,能够增加中间系统自身处理交易的稳定性、适应上游系统突发的交易事件(例如,交易量突增或骤减)等异常状况。本专利技术的另一个优势在于,能够保障或监控下游系统处理交易的稳定性、避免引起下游系统突发的交易事件(例如,交易量突增或骤减)等异常状况。本专利技术的另一个优势在于,在中间系统中设置流量控制器不会影响总体交易,上下游系统也无需做任何改造。本专利技术的另一个优势在于,基于灵活的流量控制规则控制“流速”,即交易数据的传送;同时由于可以自定义流量控制规则,使得能够快速适应各种具体业务场景。【附图说明】在参照附图阅读了本专利技术的【具体实施方式】以后,本领域技术人员将会更清楚地了解本专利技术的各个方面。本领域技术人员应当理解的是,这些附图仅仅用于配合【具体实施方式】说明本专利技术的技术方案,而并非意在对本专利技术的保护范围构成限制。其中, 图1是根据本专利技术实施例的适用于OLTP系统的流量控制器的配置示意图。【具体实施方式】下面参照附图,对本专利技术的【具体实施方式】作进一步的详细描述。图1是根据本专利技术实施例的适用于OLTP系统的流量控制器的配置示意图。如图所示,OLTP系统包括上游系统、中间系统、下游系统,其中,交易数据通过中间系统的入口,从上游系统被传送到中间系统,并且,交易数据本文档来自技高网...
一种适用于OLTP系统的流量控制器和流量控制方法

【技术保护点】
一种适用于OLTP系统的流量控制器,这里,所述OLTP系统包括上游系统、中间系统、下游系统,其中,交易数据通过中间系统的入口,从上游系统被传送到中间系统,并且,交易数据通过中间系统的出口,从中间系统被传送到下游系统,其特征在于,所述流量控制器被设置在所述中间系统处,用于控制通过中间系统的入口和/或中间系统的出口的交易数据的传送。

【技术特征摘要】
1.一种适用于OLTP系统的流量控制器,这里,所述OLTP系统包括上游系统、中间系统、下游系统,其中,交易数据通过中间系统的入口,从上游系统被传送到中间系统,并且,交易数据通过中间系统的出口,从中间系统被传送到下游系统,其特征在于, 所述流量控制器被设置在所述中间系统处,用于控制通过中间系统的入口和/或中间系统的出口的交易数据的传送。2.如权利要求1所述的流量控制器,其特征在于, 所述流量控制器包括规则定义模块、流量监控模块,其中, 所述规则定义模块被配置成定义流量控制规则, 所述流量监控模块被配置成根据流量控制规则监控所述交易数据的传送。3.如权利要求2所述的流量控制器,其特征在于, 所述流量控制器还包括流量调节模块,其中, 所述所述流量监控模块被进一步配置成产生监控统计数据, 所述流量调节模块被配置成根据监控统计数据调节所述流量控制规则。4.如权利要求2所述的流量控制器,其特征在于, 所述流量监控模块被配置成同时基于不同的流量控制规则监控所述交易数据的传送。5.如权利要求3所述的流量控制器,其特征在于, 所述流量调节模块被配置成根据即时监控统计数据即时调节所述流量控制规则或者根据历史监控统计数据周期性地调节所述流量控制规则。6.如权利要求2所述的流量控制器,其特征在于, 所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据量是否超过预定阈值; 当所述交易数据量超过预定阈值时,所述流量监控模块被配置成丢弃在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据的全部或者一部分。7.如权利要求2所述的流量控制器,其特征在于,所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的出口、传送到下游系统的交易数据量是否超过预定阈值; 当所述交易数据量超过预定阈值时,所述流量监控模块被配置成在预定时间区间内,减缓通过中间系统的出口传送给下游系统交易数据。8.如权利要求3所述的流量控制器,其特征在于, 所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的入口、从上游系统被传送到中间系统的交易数据量是否在预定阈值土偏离值的范围内, 当所述交易数据量不在所述范围内时,所述流量调节模块被配置成调节所述预定阈值。9.如权利要求3所述的流量控制器,其特征在于, 所述流量监控模块被配置成监视在预定时间区间内、通过中间系统的出口、传送到下游系统的交易数据量是否在预定阈值土偏离值的范围内, 当所述交易数据量不在所述范围内时,所述流量调节模块被配置成调节所述预定阈值。10.一种适用于OLTP系统的流...

【专利技术属性】
技术研发人员:茅毓铭戚跃民吴金坛杨燕明
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1