网络请求处理方法和装置制造方法及图纸

技术编号:11374448 阅读:65 留言:0更新日期:2015-04-30 11:56
本发明专利技术提供一种网络请求处理方法和装置。该方法包括:将至少两条原始网络请求进行合并,产生合并处理请求和合并原始请求并记录对应关系,其中,所述合并原始请求包括所述至少两条原始网络请求;获取基于所述合并处理请求进行资源申请的合并处理结果;根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求。本发明专利技术能够将合并处理结果精细化的拆分给各个原始网络请求,实现了大量网络请求准实时合并处理并精确拆分处理结果。

【技术实现步骤摘要】
网络请求处理方法和装置
本专利技术实施例涉及网络数据处理技术,尤其涉及一种网络请求处理方法和装置。
技术介绍
现有网络中,经常出现大量的网络请求,用于请求服务器分配资源。所请求分配的资源可以包括多个种类,例如进行计费时请求分配的资源是从账户中进行余额扣除,在需要传输数据时请求分配的资源是从总流量中进行流量分配,在申请业务服务时请求分配的资源是能够提供业务的服务器能力。对于各种网络请求,由于请求的数量巨大,或者单次网络请求所申请的资源数过少等原因,服务器中的请求处理模块不便于一一的处理各个单次的网络请求。因此现有技术中采取了对大量网络请求进行合并,统一申请资源的方式来解决此问题。但是,现有网络请求合并技术,在统一申请资源后,无法直观得到单个网络请求的处理结果,使得基于单个网络请求处理结果的后续工作无法进行,如对单个网络请求处理结果的统计工作无法实施。
技术实现思路
本专利技术实施例提供一种网络请求处理方法和装置,以优化大量网络请求的合并处理方式,获取更精细化的网络请求处理结果。第一方面,本专利技术实施例提供了一种网络请求处理方法,包括:将至少两条原始网络请求进行合并,产生合并处理请求和合并原始请求并记录对应关系,其中,所述合并原始请求包括所述至少两条原始网络请求;获取基于所述合并处理请求进行资源申请的合并处理结果;根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求。。第二方面,本专利技术实施例还提供了一种网络请求处理装置,包括:请求合并模块,用于将至少两条原始网络请求进行合并,产生合并处理请求和合并原始请求并记录对应关系,其中,所述合并原始请求包括所述至少两条原始网络请求;结果获取模块,用于获取基于所述合并处理请求进行资源申请的合并处理结果;结果拆分模块,用于根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求。本专利技术实施例的技术方案,通过记录合并处理请求和合并原始请求的对应关系,保留了单个原始网络请求的细粒度信息,能够将合并处理结果精细化的拆分给各个原始网络请求,使请求发起方能够获取到更详细的结果展示,使得网络请求的合并处理效果对于请求方而言,等价于对大量网络请求的一一处理,实现了大量网络请求准实时合并处理并精确拆分处理结果。附图说明图1为本专利技术实施例一提供的一种网络请求处理方法的流程图;图2为本专利技术实施例所适用的系统网络架构示意图;图3是本专利技术实施例二提供的一种网络请求处理装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种网络请求处理方法的流程图,该方法可由网络请求处理装置来执行,该装置通常配置在用于处理原始网络请求的服务器中。该服务器可以在获取到原始网络请求后进行合并处理,再发送给可分配资源的服务器进行资源申请,而后将处理结果拆分,供各原始网络请求的发起方进行查询。图2为本专利技术实施例所适用的系统网络架构示意图,如图2所示,该系统包括两部分,一部分为请求合并部分,至少包括有请求合并模块、结果获取模块和结果拆分模块,用于完成请求的合并、查询和拆分,此过程可以在单机的一个进程中实现,也可以通过单机的多个进程实现,还可基于分布式实时计算平台实现,对单个原始网络请求的处理时延可控制在秒级别;另一部分为请求处理部分,设置在分配资源的服务器侧,可包括用于分配资源的请求处理模块,进一步的可设置数据库(DB),用于保存处理结果。下面结合系统架构介绍本实施例所提供的方法,该方法包括:S110、将至少两条原始网络请求进行合并,产生合并处理请求和合并原始请求并记录对应关系,其中,所述合并原始请求包括所述至少两条原始网络请求;上述操作可以由请求合并模块来执行。请求合并模块能够接收到大量的原始网络请求,其将原始网络请求按照合并键值(key)来进行分类,以便合并处理。合并键值是能够合并处理的原始网络请求的共有特征信息,例如向同一账户申请余额扣除,则合并键值为此账户名。合并后生成的合并处理请求中至少包括此合并键值以及各原始网络请求申请资源的累加值,以便通过少量的基础信息就可以完成资源的申请,可减少请求合并模块与请求处理模块之间网络交互量。合并原始请求中包括各原始网络请求,并建立了合并原始请求与合并处理请求之间的对应关系,以便进行后续的结果拆分。合并原始请求包含了各原始网络请求的所有信息,但可不经过网络传输。S120、获取基于所述合并处理请求进行资源申请的合并处理结果;合并处理请求发送至请求处理模块后,可产生合并处理结果,并存储在数据库中。合并处理结果可实时地、或在查询时反馈给结果获取模块,优选的是,结果获取模块记录合并处理请求和合并原始请求之间的对应关系,在需要查询原始网络请求的处理结果时,结果获取模块通过此对应关系,从请求处理模块中查询获取与合并原始请求对应的合并处理请求的合并处理结果,因此,结果获取模块又可称为结果查询模块。S130、根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求。由于已经记录了合并处理请求和合并原始请求之间的对应关系,所以可以由结果拆分模块将合并处理结果精细化的拆分给各个原始网络请求,优选如图2所示,结果获取模块将附着有合并处理结果的合并原始请求发送给结果拆分模块,以进行结果拆分操作。对于合并处理结果的拆分,可以根据所述合并处理请求和合并原始请求之间的对应关系,将接收到的所述合并处理结果中所分配的资源,按照预设拆分规则在线或离线分配给所述原始网络请求。优选采用实时地在线拆分方式,在线拆分方式能够实时拆分生成各原始网络请求的资源分配结果,查询的时效性强。离线拆分方式可以采用离线hadoop任务的方式来拆分合并处理结果,也能够满足单个网络请求的结果查询需求。预设拆分规则可以有多种,典型的情况如下:合并处理结果可能包括了三种情况,即申请的资源能够全部满足(YES)、不满足(NO)、以及部分满足(PART),基于不同的情况,对于结果拆分操作的执行可以优选如下:如果识别到所述合并处理结果为满足,则根据所述合并处理请求和合并原始请求之间的对应关系,为各所述原始网络请求分配所申请的资源,即每个原始网络请求的处理结果均为满足(YES);如果识别到所述合并处理结果为不满足,则根据所述合并处理请求和合并原始请求之间的对应关系,确定为各所述原始网络请求分配资源失败,即每个原始网络请求的处理结果均是申请到的资源为零(NO);如果识别到所述合并处理结果为部分满足,则根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源按照预设分配规则分配给各原始网络请求。对于申请到部分资源的情况,即申请到的资源小于资源的累加值时,则需按照预设分配规则将资源分配给部分原始网络请求。预设分配规则可以根据实际的网络请求场景、资源分配情况等因素来确定。优选是预设分配规则为顺序、平均、按比例或按优先级分配本文档来自技高网...

【技术保护点】
一种网络请求处理方法,其特征在于,包括:将至少两条原始网络请求进行合并,产生合并处理请求和合并原始请求并记录对应关系,其中,所述合并原始请求包括所述至少两条原始网络请求;获取基于所述合并处理请求进行资源申请的合并处理结果;根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求。

【技术特征摘要】
1.一种网络请求处理方法,其特征在于,包括:将至少两条原始网络请求按照相同的合并键值进行合并,产生合并处理请求和合并原始请求并记录对应关系,并将所述合并处理请求发送至可分配资源的服务器,其中,所述合并原始请求包括所述至少两条原始网络请求;所述合并处理请求中至少包括合并键值以及各原始网络请求申请资源的累加值,所述合并键值是能够合并处理的原始网络请求的共有特征信息;获取基于所述合并处理请求进行资源申请的合并处理结果;根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求。2.根据权利要求1所述的方法,其特征在于,根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求包括:如果识别到所述合并处理结果为满足,则根据所述合并处理请求和合并原始请求之间的对应关系,为各所述原始网络请求分配所申请的资源;如果识别到所述合并处理结果为不满足,则根据所述合并处理请求和合并原始请求之间的对应关系,确定为各所述原始网络请求分配资源失败;如果识别到所述合并处理结果为部分满足,则根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源按照预设分配规则分配给各原始网络请求。3.根据权利要求2所述的方法,其特征在于:所述预设分配规则为顺序、平均、按比例或按优先级分配。4.根据权利要求1所述的方法,其特征在于,将至少两条原始网络请求进行合并,产生合并处理请求和合并原始请求并记录对应关系包括:将接收到的原始网络请求按照相同的合并键值进行保存,并累加所述原始网络请求申请的资源;如果保存的原始网络请求的数量达到预设数量门限值,或者,当前时间距离上次合并处理时间的间隔达到预设时间门限值时,根据所述合并键值和累加的资源产生所述合并处理请求,并根据保存的所述原始网络请求产生合并原始请求;生成唯一标识,分配给所述合并处理请求和合并原始请求。5.根据权利要求1所述的方法,其特征在于,根据所述合并处理请求和合并原始请求之间的对应关系,将所述合并处理结果中所分配的资源,按照预设拆分规则分配给所述原始网络请求包括:根据所述合并处理请求和合并原始请求之间的对应关系,将接收到的所述...

【专利技术属性】
技术研发人员:储大为侯文李衡宇孙华衿张志超谢磊
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1