用于控制访问流量的方法及系统技术方案

技术编号:15624773 阅读:163 留言:0更新日期:2017-06-14 06:05
本申请公开一种用于控制访问流量的方法及系统。所述方法包括:接收外围系统的业务请求;根据所述外围系统的业务请求时间判断所述外围系统的访问量是否超过多级访问量阈值,所述多级访问量阈值根据不同的业务请求时间,设定不同的访问量阈值;以及如果所述外围系统的所述访问量未超过所述多级访问量阈值,则处理所述业务请求。本申请公开的用于控制访问流量的方法,能够防止由于外围系统异常流量访问而给核心系统造成的压力。

【技术实现步骤摘要】
用于控制访问流量的方法及系统
本专利技术涉及数据处理领域,具体而言,涉及一种用于控制访问流量的方法及系统。
技术介绍
随着科技的发展,网络平台化作业方式成为了社会的主流。以资本市场为例,随着资本市场以及金融衍生品市场的发展,程序化交易被历史肯定了它的价值,越来越多的人、投资机构自主开发外围程序参与到程序化交易、量化投资的世界中来。由于程序化交易的行为不可控,可能产生大并发的异常请求对核心交易系统造成冲击,影响核心交易系统对投资者的整体服务能力。在进行对外围程序访问核心业务系统频率的控制方法上,目前的做法是从单位时间(通常为秒)访问量的角度来对外围程序进行限制。传统的做法是从单位时间访问量对外围程序进行控制。为了满足外围程序化交易终端的业务需求,单位时间的访问量必须允许设置在一个较高的阈值,此时外围程序若是长时间接近访问量阈值运行,核心系统依然存在被过量访问的风险。而且在传统的做法中,访问量阈值大部分是静态的。当活跃客户数较多,外围程序总请求量超过核心系统处理能力时,核心系统出现负载过高,当该情况持续时间较长时,核心系统的负载将越变越高,从而导致核心系统对外围程序的服务质量变得越来越差。现有一种访问阈值可动态调整的做法,但是在这种做法中,阈值的调整依据是静态的,即预设系统的负载能力。现有做法的缺陷在于,预设的核心系统负载能力是一个理论值,与实际负载能力会存在一定的偏差,容易出现核心系统的理论负载能力与实际负载能力偏差较大的情况,因为核心系统的实际负载能力会随着业务数据量的变化而改变。因此,需要一种新的用于控制访问流量的方法及系统。在所述
技术介绍
部分公开的上述信息仅用于加强对本专利技术的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本专利技术提供一种用于控制访问流量的方法及系统,能够防止由于外围系统异常流量访问而给核心系统造成的压力。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的一方面,提出一种用于控制访问流量的方法,该方法包括:接收外围系统的业务请求;根据外围系统的业务请求时间判断外围系统的访问量是否超过多级访问量阈值,多级访问量阈值根据不同的业务请求时间,设定不同的访问量阈值;以及如果外围系统的访问量未超过多级访问量阈值,则处理业务请求。在本公开的一种示例性实施例中,多级访问量阈值根据当前时间单位内的业务处理情况动态调节。在本公开的一种示例性实施例中,根据外围系统的业务请求时间以及内部系统当前时间单位处理内业务处理情况,生成多级访问量阈值,包括:根据外围系统的业务请求时间,获取分级阈值;根据内部系统当前时间单位内业务处理情况,生成阈值调节因子;以及通过分级阈值与阈值调节因子,实时生成多级访问量阈值。在本公开的一种示例性实施例中,根据外围系统的业务请求时间,获取分级阈值,包括:获取接收到外围系统首次进行业务请求的接入时间;根据接入时间与业务请求时间,将外围系统分级;以及根据外围系统的分级,以及多级阈值模型,获取分级阈值。在本公开的一种示例性实施例中:每间隔T1时间内第一分级阈值为L1;每间隔T2时间内第二分级阈值为L2;……以及每间隔Tn时间内第n分级阈值Ln;其中T1、T2、……Tn为时间间隔,L1、L2、……Ln为分级阈值。在本公开的一种示例性实施例中,根据内部系统当前时间单位内处理业务处理情况,生成阈值调节因子,包括:获取内部系统在当前时间单位内处理的业务量,生成第一负载能力;获取内部系统在预定历史时间单位内处理的业务量,生成第二负载能力;获取内部系统在当前时间单位内接收的业务请求量;以及通过第一负载能力、第二负载能力以及业务请求量,生成所述阈值调节因子。在本公开的一种示例性实施例中,还包括:确定第一负载能力对应的第一权重;以及确定第二负载能力对应的第二权重,根据所述第一负载能力、所述第一权重、所述第二负载能力、所述第二权重以及所述业务请求量,生成所述阈值调节因子。在本公开的一种示例性实施例中,所述阈值调节因子,包括:f(Q)=(a*b+c*d)/p;其中,f(Q)为阈值调节因子,p为内部系统在当前时间单位内接收的业务请求量,a为第一负载能力,b为第一权重,c为第二负载能力,d为第二权重。在本公开的一种示例性实施例中,多级访问量阈值为:F1=f(Q)L1;F2=f(Q)L2;……以及Fn=f(Q)Ln;其中,F1、F2……Fn为多级访问量阈值,f(Q)为阈值调节因子,L1、L2……Ln为分级阈值。在本公开的一种示例性实施例中,判断外围系统的访问量是否超过多级访问量阈值,其特征在于,判断外围系统的访问量是否超过多级访问量阈值中每一等级的阈值。在本公开的一种示例性实施例中,还包括:如果外围系统的访问量超过多级访问量阈值,则拒绝业务请求。根据本专利技术的一方面,提出一种用于控制访问流量的系统,该系统包括:接收模块,用于接收外围系统的业务请求;判断模块,用于根据外围系统的业务请求时间判断外围系统的访问量是否超过多级访问量阈值,多级访问量阈值根据不同的业务请求时间,设定不同的访问量阈值;以及处理模块,用于在外围系统的访问量未超过多级访问量阈值时,处理业务请求。在本公开的一种示例性实施例中,阈值模块包括:第一阈值模块,用于根据外围系统的接入时间,获取分级阈值;阈值调节模块,用于根据内部系统当前时间单位内业务处理情况,生成阈值调节因子;以及阈值生成模块,用于通过分级阈值与阈值调节因子,实时生成多级访问量阈值。根据本专利技术的用于控制访问流量的方法及系统,能够防止由于外围系统异常流量访问而给核心系统造成的压力。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施例,本专利技术的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种用于控制访问流量的方法的流程图。图2是根据另一示例性实施例示出的一种用于控制访问流量的方法的流程图。图3是根据另一示例性实施例示出的一种用于控制访问流量的方法的流程图。图4是根据一示例性实施例示出的一种用于控制访问流量的系统的框图。图5是根据另一示例性实施例示出的一种用于控制访问流量系统的框图。图6是根据另一示例性实施例示出的一种用于控制访问流量系统的框图。具体实施例现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本专利技术将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本专利技术的各方面本文档来自技高网
...
用于控制访问流量的方法及系统

【技术保护点】
一种用于控制访问流量的方法,其特征在于,包括:接收外围系统的业务请求;根据所述外围系统的业务请求时间判断所述外围系统的访问量是否超过多级访问量阈值,所述多级访问量阈值根据不同的业务请求时间,设定不同的访问量阈值;以及如果所述外围系统的所述访问量未超过所述多级访问量阈值,则处理所述业务请求。

【技术特征摘要】
1.一种用于控制访问流量的方法,其特征在于,包括:接收外围系统的业务请求;根据所述外围系统的业务请求时间判断所述外围系统的访问量是否超过多级访问量阈值,所述多级访问量阈值根据不同的业务请求时间,设定不同的访问量阈值;以及如果所述外围系统的所述访问量未超过所述多级访问量阈值,则处理所述业务请求。2.如权利要求1所述的方法,其特征在于,所述多级访问量阈值根据当前时间单位内的业务处理情况动态调节。3.如权利要求1所述的方法,其特征在于,还包括:根据所述外围系统的所述业务请求时间,获取分级阈值;根据内部系统当前时间单位内业务处理情况,生成阈值调节因子;以及通过所述分级阈值与所述阈值调节因子,生成所述多级访问量阈值。4.如权利要求3所述的方法,其特征在于,所述根据所述外围系统的所述业务请求时间,获取分级阈值,包括:获取接收到所述外围系统首次进行业务请求的接入时间;根据所述接入时间与所述业务请求时间,将所述外围系统分级;以及根据所述外围系统的所述分级,以及多级阈值模型,获取所述分级阈值。5.如权利要求4所述的方法,所述多级阈值模型其特征在于:每间隔T1时间内第一分级阈值为L1;每间隔T2时间内第二分级阈值为L2;……;以及每间隔Tn时间内第n分级阈值Ln;其中T1、T2、……Tn为时间间隔,L1、L2、……Ln为所述分级阈值。6.如权利要求3所述的方法,其特征在于,所述根据内部系统当前时间单位内处理业务处理情况,生成阈值调节因子,包括:获取内部系统在当前时间单位内处理的业务量,生成第一负载能力;获取内部系统在预定历史时间单位内处理的业务量,生成第二负载能力;获取内部系统在当前时间单位内接收的业务请求量;以及通过所述第一负载能力、所述第二负载能力以及所述业务请求量,生成所述阈值调节因子。7.如权利要求6所述的方法,其特征在于,根据所述第一负载能力、所述第二负载能力以及所述业务请求量,生成所述阈值...

【专利技术属性】
技术研发人员:方考王仁云黄旭溪吴博超
申请(专利权)人:杭州云纪网络科技有限公司
类型:发明
国别省市:浙江,33

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

1