一种业务请求数据的处理方法、装置及系统制造方法及图纸

技术编号:20855152 阅读:21 留言:0更新日期:2019-04-13 10:48
本说明书提供一种业务请求数据的处理方法、装置及系统,根据业务请求数据的配置参数,按照一定的业务规则对业务请求数据进行转发或蓄洪处理,避免了因业务请求数据过多,给下游系统带来过大的压力,保护了下游系统的性能,实现了业务请求数据的灵活处理,提高了系统的数据处理能力,对于数据请求量比较大的系统同样可以适用。

【技术实现步骤摘要】
一种业务请求数据的处理方法、装置及系统
本说明书属于计算机
,尤其涉及一种业务请求数据的处理方法、装置及系统。
技术介绍
在日常的系统运营过程中,往往会需要应对大流量请求的问题,特别是互联网企业,大流量的业务请求数据的处理更是必备的能力。在业务请求量比较大,系统的处理能力有限时,如何合理的进行业务请求数据的处理是一项比较关键的技术。
技术实现思路
本说明书目的在于提供一种业务请求数据的处理方法、装置及系统,实现了业务请求数据的灵活处理,提高了业务请求数据的处理效率。一方面本说明书实施例提供了一种业务请求数据的处理方法,包括:接收业务请求数据;获取所述业务请求数据对应的配置参数,所述配置参数包括:直接转发、自动转发、蓄洪处理;根据所述配置参数,将所述业务请求数据进行转发或蓄洪。进一步地,所述方法的另一个实施例中,所述根据所述配置参数,将所述业务请求数据进行转发或蓄洪,包括:若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足蓄洪阈值,则将所述业务请求数据保存至蓄洪队列;若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足泄洪阈值,则将所述业务请求数据进行转发。进一步地,所述方法的另一个实施例中,所述方法还包括:根据业务请求数据的流量和/或下游系统的响应时间,动态调整所述蓄洪阈值、所述泄洪阈值。进一步地,所述方法的另一个实施例中,所述根据所述配置参数,将所述业务请求数据进行转发或蓄洪,包括:若所述业务请求数据的配置参数为蓄洪处理,则将所述业务请求数据保存至蓄洪队列,获取转发令牌;若所述业务请求数据获取到所述转发令牌,则将所述业务请求数据进行转发;若所述业务请求数据未获取到所述转发令牌,则将所述业务请求数据保存至蓄洪池,等待泄洪时,重新进入所述蓄洪队列,获取所述转发令牌,直至所述业务请求数据获取到所述转发令牌或生命周期结束。进一步地,所述方法的另一个实施例中,所述根据所述配置参数,将所述业务请求数据进行转发或蓄洪,包括:若所述业务请求数据的配置参数为直接转发,则直接转发所述业务请求数据。另一方面,本说明书提供了一种业务请求数据的处理装置,包括:数据接收模块,用于接收业务请求数据;配置参数获取模块,用于获取所述业务请求数据对应的配置参数,所述配置参数包括:直接转发、自动转发、蓄洪处理;数据处理模块,用于根据所述配置参数,将所述业务请求数据进行转发或蓄洪。进一步地,所述装置的另一个实施例中,所述数据处理模块包括自动转发单元,用于:若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足蓄洪阈值,则将所述业务请求数据保存至蓄洪队列;若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足泄洪阈值,则将所述业务请求数据进行转发。进一步地,所述装置的另一个实施例中,所述自动转发单元还用于:根据业务请求数据的流量和/或下游系统的响应时间,动态调整所述蓄洪阈值、所述泄洪阈值。进一步地,所述装置的另一个实施例中,所述数据处理模块包括蓄洪处理单元,用于:若所述业务请求数据的配置参数为蓄洪处理,则将所述业务请求数据保存至蓄洪队列,获取转发令牌;若所述业务请求数据获取到所述转发令牌,则将所述业务请求数据进行转发;若所述业务请求数据未获取到所述转发令牌,则将所述业务请求数据保存至蓄洪池,等待泄洪时,重新进入所述蓄洪队列,获取所述转发令牌,直至所述业务请求数据获取到所述转发令牌或生命周期结束。进一步地,所述装置的另一个实施例中,所述数据处理模块包括直接转发单元,用于:若所述业务请求数据的配置参数为直接转发,则直接转发所述业务请求数据。再一方面,本说明书提供了业务请求数据的处理系统,包括:业务接入模块,用于配置业务场景的配置参数,提供业务接口,所述配置参数包括:直接转发、自动转发、蓄洪处理;决策控制模块,用于根据业务请求数据对应的配置参数,将所述业务请求数据进行转发或蓄洪;业务处理模块,用于执行所述业务请求数据对应的任务。进一步地,所述系统的另一个实施例中,所述决策控制模块还用于:根据接收到的业务请求数据,和/或,根据业务请求数据的历史数据,确定所述业务请求数据的流量;根据所述业务请求数据的流量、下游系统的响应时间,动态调整蓄洪阈值、泄洪阈值。进一步地,所述系统的另一个实施例中,所述业务处理模块包括:业务处理器、业务路由器、消息监听器,所述业务处理器用于根据所述业务请求数据执行对应的任务,所述业务路由器用于将所述业务请求数据发送至对应的业务处理器,所述消息监听器用于监测所述决策控制模块。还一方面,本说明书提供了业务请求数据的处理设备,包括:至少一个处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述业务请求数据的处理方法。再一方面,本说明书提供了一种业务请求数据的处理系统,包括至少一个处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述业务请求数据的处理方法。本说明书提供的业务请求数据的处理方法、装置、处理设备、系统,将待处理数据进行属性转换,将转换后的数据进行数据拼接,并对获得的拼接数据进行哈希映射,利用哈希映射后的特征值进行特征筛选,筛选出属性特征比较显著的特征数据。能够快速的寻找出具备显著性的属性类特征或属性类衍生特征,该特征具备很强的可解释性,能够供业务专家理解并快速运营至业务中。同时,本说明书实施例采用的Hash(哈希算法)方法能够将数据进行快速的转换,实现了一种轻量级的暴力衍生实现方法,使得所有的属性及其枚举都能够在输入特征范围内,保证特征的完备性,提高了特征数据生成的准确性。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书一个实施例中业务请求数据的处理方法的流程示意图;图2是本说明书又一个实施例中业务请求数据的处理流程示意图;图3是本说明书提供的业务请求数据的处理装置一个实施例的模块结构示意图;图4是本说明书一个实施例中业务请求数据的处理系统的结构示意图;图5是应用本申请实施例的业务请求数据处理服务器的硬件结构框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。系统在运营过程中,需要处理不同的请求,当业务请求量比较大时,系统的负载比较大,承受能力有限,对于请求的处理速度就会降低,甚至给系统的性能造成一定的影响。本说明书实施例中提供了一种业务请求数据的处理方法,根据业务请求数据对应的配置参数,按照配置参数对应的发送方式,将业务请求数据发送给下游系统,保护了下游系统,实现业务请求本文档来自技高网
...

【技术保护点】
1.一种业务请求数据的处理方法,包括:接收业务请求数据;获取所述业务请求数据对应的配置参数,所述配置参数包括:直接转发、自动转发、蓄洪处理;根据所述配置参数,将所述业务请求数据进行转发或蓄洪。

【技术特征摘要】
1.一种业务请求数据的处理方法,包括:接收业务请求数据;获取所述业务请求数据对应的配置参数,所述配置参数包括:直接转发、自动转发、蓄洪处理;根据所述配置参数,将所述业务请求数据进行转发或蓄洪。2.如权利要求1所述的方法,所述根据所述配置参数,将所述业务请求数据进行转发或蓄洪,包括:若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足蓄洪阈值,则将所述业务请求数据保存至蓄洪队列;若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足泄洪阈值,则将所述业务请求数据进行转发。3.如权利要求2所述的方法,所述方法还包括:根据业务请求数据的流量和/或下游系统的响应时间,动态调整所述蓄洪阈值、所述泄洪阈值。4.如权利要求1所述的方法,所述根据所述配置参数,将所述业务请求数据进行转发或蓄洪,包括:若所述业务请求数据的配置参数为蓄洪处理,则将所述业务请求数据保存至蓄洪队列,获取转发令牌;若所述业务请求数据获取到所述转发令牌,则将所述业务请求数据进行转发;若所述业务请求数据未获取到所述转发令牌,则将所述业务请求数据保存至蓄洪池,等待泄洪时,重新进入所述蓄洪队列,获取所述转发令牌,直至所述业务请求数据获取到所述转发令牌或生命周期结束。5.如权利要求1所述的方法,所述根据所述配置参数,将所述业务请求数据进行转发或蓄洪,包括:若所述业务请求数据的配置参数为直接转发,则直接转发所述业务请求数据。6.一种业务请求数据的处理装置,包括:数据接收模块,用于接收业务请求数据;配置参数获取模块,用于获取所述业务请求数据对应的配置参数,所述配置参数包括:直接转发、自动转发、蓄洪处理;数据处理模块,用于根据所述配置参数,将所述业务请求数据进行转发或蓄洪。7.如权利要求6所述的装置,所述数据处理模块包括自动转发单元,用于:若所述业务请求数据的配置参数为自动转发,且接收所述业务请求数据时,业务请求量和/或响应时间满足蓄洪阈值,则将所述业务请求数据保存至...

【专利技术属性】
技术研发人员:魏保子
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1