交易流量精细化控制系统及方法

文档序号:9631955阅读:679来源:国知局
交易流量精细化控制系统及方法
【技术领域】
[0001]本发明涉及交易流量控制领域,更为具体而言,涉及一种交易流量精细化控制系统及方法。
【背景技术】
[0002]在交易流量控制领域,渠道整合系统作为连接前端渠道系统和后端产品系统的中间系统,在交易高峰时进行交易流量控制对于保护后端产品系统起重要作用。
[〇〇〇3]现有渠道整合系统应用的交易流量方法主要分为前端渠道流量控制和后端流量控制。前端渠道流量控制属于接入流量控制,主要通过在前端接入适配器中设置流量监控点实施针对全渠道的接入流量控制。后端流量控制属于接出流量控制,主要根据后端的产品系统的交易处理能力配置流量控制阀值,在后端接出适配中设置接出流量监控点实施针对全渠道的接出流量控制。一旦并发的交易量超过流量控制阀值,立即终止交易处理,并向前端渠道系统返回流控报错。
[0004]因此,现有的交易流量控制技术只能在前端接入适配器及后端接出适配器、针对前端渠道系统接入的交易数量和向后端产品系统接出的交易数量进行全口径的交易流量控制,无法针对不同交易进行区别处理,不能实现精确化的交易流量控制。例如,现有的渠道整合系统针对网上银行渠道设置流量控制的阀值为30,这时,渠道整合系统最多同时处理来自网上银行渠道的30个交易请求,而无法考虑这些交易的具体细节。

【发明内容】

[0005]鉴于现有技术的上述缺陷,本发明实施方式提供了一种交易流量精细化控制系统及方法,能够对交易进行细颗粒、精确化的交易流量控制。
[0006]具体地,本发明实施例提供了一种交易流量精细化控制系统,其包括:
[0007]预处理单元,用于根据交易请求的交易要素和所述交易请求对应的流量控制策略确定所述交易请求对应的流量计数器;
[0008]流控单元,用于根据所述交易请求对应的流量计数器和该流量计数器对应的流量阈值进行流量控制处理。
[0009]相应地,本发明实施例还提供了一种交易流量精细化控制方法,其包括:
[〇〇1〇]根据交易请求的交易要素和所述交易请求对应的流量控制策略确定所述交易请求对应的流量计数器;
[0011]根据所述交易请求对应的流量计数器和该流量计数器对应的流量阈值进行流量控制处理。
[0012]采用本发明实施方式具有下述有益效果:
[0013]根据交易要素和流量控制策略确定对应的流量计数器,然后根据流量计数器和对应的流量阈值进行流量控制策略,能够在交易流量控制中充分考虑交易的具体细节,实现精细化的交易流量控制;
[0014]此外,通过更新配置库中的配置文件、由配置刷新模块监听更新指令并通知解析模块重新解析配置文件从而更新流量控制策略和流量计数器,能够克服现有技术无法在渠道整合系统运行过程中变更配置的缺陷,提高了配置的灵活性。
【附图说明】
[0015]图1是根据本发明实施例的一种交易流量精细化控制系统的框图的一例;
[0016]图2是图1所示控制系统的预处理单元的框图的一例;
[0017]图3是图1所示控制系统的预处理单元的框图的另一例;
[0018]图4是根据本发明实施例的一种交易流量精细化控制系统的框图的另一例;
[0019]图5是根据本发明实施例的一种渠道整合系统的框图的一例;
[0020]图6是根据本发明实施例的一种交易流量精细化控制流程的示意图;
[0021]图7是根据本发明实施例的一种交易流量控制的配置更新方法的流程示意图;
[0022]图8是根据本发明实施例的一种交易流量精细化控制方法的流程示意图。
【具体实施方式】
[0023]为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。
[0024]首先对本发明可能涉及到的名称或术语进行解释。
[0025]银行电子渠道:包括网上银行、电话银行、手机银行,以及其他利用电子服务设备和网络、由客户通过自助服务方式完成金融交易的银行业务。
[0026]交易流量控制:根据交易系统当前的流量情况与设置的阀值,决定交易通行与否,来实现对交易流量控制的一种措施。
[0027]渠道系统:针对不同的银行电子渠道,为客户获取银行产品及服务提供入口的系统,包括网上银行渠道系统、电话银行渠道系统、手机银行渠道系统等。
[0028]渠道整合系统:一套建立在渠道统一接入基础上的业务整合系统,它实现了前端渠道系统的统一接入、将渠道的交易请求统一发送到后端的产品系统进行交易,并实现了多渠道客户统一签约和用户体验等等。
[0029]产品系统:承载具体银行金融产品的系统,如:现金系统、证券系统、卡系统等。
[0030]渠道交易码:渠道整合系统向前端渠道系统提供的交易接口的编号。在渠道系统向渠道整合系统发起的交易请求的报文头中包含渠道交易码字段。
[0031]图1是根据本发明实施例的一种交易流量精细化控制系统的框图的一例。参照图1,控制系统1包括预处理单元11和流控单元12。其中,预处理单元11用于根据交易请求的交易要素和所述交易请求对应的流量控制策略确定所述交易请求对应的流量计数器;流控单元12用于根据所述交易请求对应的流量计数器和该流量计数器对应的流量阈值进行流量控制处理。
[0032]在本实施例中,交易要素包括能够在具体方面表示交易的特征从而对交易进行细颗粒的划分的参数。所谓的细颗粒的划分,可以理解为不是按照渠道系统进行的全口径的划分,更具体而言,包括任意一种以交易自身的具体信息作为划分维度对交易进行的划分。例如,交易要素可以包括公共要素或所述交易请求对应的交易自有要素,其中,所述公共要素包括渠道交易码(用于表示具体的是哪支交易,例如410000表示支付交易,410001表示订单查询交易)、渠道编码(用于表示不同的渠道,如网上银行为00,手机银行为01)、交易日期、交易时间、交易流水号等;所述交易自有要素包括支付交易的账号、支付订单号、支付金额、商户号等以及客户信息查询交易的客户号等。
[0033]采用本实施例提供的系统,根据交易要素和流量控制策略确定对应的流量计数器,然后根据流量计数器和对应的流量阈值进行流量控制策略,能够在交易流量控制中充分考虑交易的具体细节,实现精细化的交易流量控制。
[0034]换言之,本实施例提供的系统支持在交易处理的任意位置设置流量监控点,能基于交易要素进行计算并实现对复杂的流量控制策略和处理逻辑的支持,实现细粒度的精准的交易流量控制。示例而言,采用本发明实施例可以实现如下精确流量控制:针对来自网上银行的渠道交易码为100000的交易,将网上银行渠道上送的银行卡账号前6位为372356的交易流量控制为5。
[0035]可选地,在本实施例的一种实现方式中,如图2所示,预处理单元11包括策略管理模块111,保存有预配置的流量控制策略和预配置的流量计数器;第一获取模块112,用于根据所述交易请求中携带的渠道交易码查询策略管理模块从而获取所述交易请求对应的流量控制策略;第二获取模块113,用于根据所述交易请求的交易要素和所述交易请求对应的流量控制策略确定所述交易请求对应的流量计数器标识,根据该流量计数器标识从所述策略管理模块查询获取所述交易请求对应的流量计数器。
[0036]在本实现方式中,渠道交易码用于指明交易流量控制所要作用的具体交易。
[0037]在本实现方式中,可以采用计算表达式和映射关系来描述流量控制策略及其对交易要素的处理过程。换言之,流量控制策略可包括以交易要素为输入并计算得到所述交易请求对应的流量计数器的计算表达式组。在本实现方式的一种具体示例中,可以建立常用函数和运算方法实现本实现方式的目的。
[0038]可选地,在本实施例的一种实现方式中,如图3所示,预处理单元11除了包括前文提及的策略管理模块111、第一获取模块112和第二获取模块113之外,还包括配置库114和解析模块115。其中,配置库114中配置有配置文件,例如XML(可扩展标记语言)格式的配置文件。解析模块115则用于读取并解析所述配置文件从而获取预配置的流量控制策略和预配置的流量计数器并由策略管理模块111保存。例如,解析模块115可以按照预先定义的解析规则解析所述配置文件。
[0039]进一步可选地,如图3中的虚线框所示,预处理单元11还可以包括配置更新模块116,其用于通知所述解析模块115进行更新处理。解析模块115还用于在接收到所述配置新模块116的通知之后,从所述配置库114中读取并解析更新的配置文件,并触发所述策略管理模块111更新所述预配置的流量控制策略和流量计数器。在本实现方式的一种具体示例中,配置更新模块116可以以服务进程的形式监听和接收动态更
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1