一种业务请求处理方法及装置制造方法及图纸

技术编号:19219755 阅读:30 留言:0更新日期:2018-10-20 08:14
本申请实施例提供了一种业务请求处理方法及装置,该方法包括:接收业务请求;确定与该业务请求相匹配的目标子资源,其中,该目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据业务请求对目标子资源进行处理,得到处理后的子资源。预先将共享资源拆分为多个子资源,针对多个业务请求需要对该共享资源进行锁定的情况,接收到业务请求后,分别为每个业务请求匹配适用的目标子资源,这样多个业务请求能够对不同的子资源进行锁定使用,实现多个业务请求并行处理,提高了业务请求处理的时效性,承受更大的业务请求并发量,避免出现因资源竞争而导致业务请求堆积的情况,缩短了其他业务请求的等待时间,提高了业务请求的响应效率。

【技术实现步骤摘要】
一种业务请求处理方法及装置
本申请涉及互联网
,尤其涉及一种业务请求处理方法及装置。
技术介绍
目前,随着互联网和计算机技术的快速发展,越来越多的网络服务商致力于通过互联网为公众提供便利的社会或企业服务,提供网络服务的实现基础是网络服务平台和数据资源。其中,网络服务平台为用户提供互联网入口,用于实现用户的交互访问,通过该互联网入口对来自于客户端的业务请求进行处理,并返回处理结果,随着平台访问量的不断增加,出现多个业务请求需要对同一共享资源进行锁定的情况,由于一份资源只能被一个业务请求锁定使用,只有该资源被释放后,才能被下一个业务请求锁定使用,从而出现多业务请求对共享资源的竞争问题。当前,相关技术为了解决多业务请求对共享资源的竞争问题,提供的一种业务请求处理方法,主要是:采用缓冲记录模式对接收到的业务请求进行处理,即一是,在请求高峰期先记录下请求信息,并返回业务成功,从而避免因对资源的竞争而出现请求超时造成业务失败的情况;二是,在请求低峰期或者固定周期再触发对之前记录未处理的请求信息的进一步处理,在此过程中,业务请求对资源的锁定同样具有排他性,未获得资源锁的业务请求也需要等待已获得资源锁的业务请求对其锁的释放。针对多个业务请求需要对同一共享资源进行锁定的情况,能够起到削峰填谷的作用,但是如果在很长一段时间内,请求并发量均处于高峰期,将导致记录的业务请求不断积压,超过业务可以承受的时效性的限制,还将出现因业务请求超时而造成业务失败的现象。由此可知,在对业务请求进行处理的过程中,每个共享资源只能被一个业务请求进行锁定,针对多业务请求对同一共享资源进行锁定使用的情况,需要前一个业务请求对共享资源的锁定释放后,再处理后一个业务请求,存在对共享资源的竞争问题,导致等待时间长、请求响应效率低、用户使用体验差。
技术实现思路
本申请实施例的目的是提供一种业务请求处理方法及装置,预先将共享资源拆分为多个子资源,针对多个业务请求需要对该共享资源进行锁定的情况,接收到业务请求后,分别为每个业务请求匹配适用的目标子资源,这样多个业务请求能够对不同的子资源进行锁定使用,实现多个业务请求并行处理,提高了业务请求处理的时效性,承受更大的业务请求并发量,避免出现因资源竞争而导致业务请求堆积的情况,缩短了其他业务请求的等待时间,提高了业务请求的响应效率。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供了一种业务请求处理方法,包括:接收业务请求;确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。本申请实施例提供了一种业务请求处理装置,包括:请求接收模块,用于接收业务请求;资源匹配模块,用于确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;业务处理模块,用于根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。本申请实施例提供了一种业务请求处理设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收业务请求;确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。本申请实施例提供了一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:接收业务请求;确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。本申请实施例中的业务请求处理方法及装置,接收业务请求;确定与该业务请求相匹配的目标子资源,其中,该目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据业务请求对目标子资源进行处理,得到处理后的子资源。预先将共享资源拆分为多个子资源,针对多个业务请求需要对该共享资源进行锁定的情况,接收到业务请求后,分别为每个业务请求匹配适用的目标子资源,这样多个业务请求能够对不同的子资源进行锁定使用,实现多个业务请求并行处理,提高了业务请求处理的时效性,承受更大的业务请求并发量,避免出现因资源竞争而导致业务请求堆积的情况,缩短了其他业务请求的等待时间,提高了业务请求的响应效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的业务请求处理方法的第一种流程示意图;图2为本申请实施例提供的业务请求处理方法的第二种流程示意图;图3为本申请实施例提供的业务请求处理方法中对共享资源进行拆分的实现原理示意图;图4为本申请实施例提供的业务请求处理方法的第三种流程示意图;图5为本申请实施例提供的业务请求处理方法中为业务请求匹配目标子资源的实现原理示意图;图6为本申请实施例提供的业务请求处理方法的第四种流程示意图;图7为本申请实施例提供的业务请求处理方法中对子资源进行重组的实现原理示意图;图8为本申请实施例提供的业务请求处理方法中业务请求处理组件的内部架构示意图;图9为本申请实施例提供的业务请求处理装置的第一种模块组成示意图;图10为本申请实施例提供的业务请求处理装置的第二种模块组成示意图;图11为本申请实施例提供的业务请求处理设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供了一种业务请求处理方法及装置,预先将共享资源拆分为多个子资源,针对多个业务请求需要对该共享资源进行锁定的情况,接收到业务请求后,分别为每个业务请求匹配适用的目标子资源,这样多个业务请求能够对不同的子资源进行锁定使用,实现多个业务请求并行处理,提高了业务请求处理的时效性,承受更大的业务请求并发量,避免出现因资源竞争而导致业务请求堆积的情况,缩短了其他业务请求的等待时间,提高了业务请求的响应效率。图1为本申请实施例提供的业务请求处理方法的第一种流程示意图,图1中方法的执行主体是业务请求处理组件,该业务请求处理组件可以与应用系统程序设置于同一硬件设备中,也可以与应用系统程序设置于不同的硬件设备中,即业务请求处理组件可以设置于包含应用系统程序的应用服务器中,也可以设置于不同于应用服务器的另一服务器,无论采用哪种实现方式,均需要业务请求处理组件与应用系统程序进行信息交互,应用服务器与多个客户端通信连接,接收来自客户端的业务请求,并将该业务请求传输至业务请求处理组件,从而实现业务请求处理组件为该业务请求匹配适用的目标子资源,以使业务请求对该目标子资源本文档来自技高网
...

【技术保护点】
1.一种业务请求处理方法,其特征在于,包括:接收业务请求;确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。

【技术特征摘要】
1.一种业务请求处理方法,其特征在于,包括:接收业务请求;确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。2.根据权利要求1所述的方法,其特征在于,在接收业务请求之前,还包括:确定与目标共享资源对应的拆分规则;基于所述拆分规则对所述目标共享资源进行拆分,得到多个子资源。3.根据权利要求2所述的方法,其特征在于,所述确定与目标共享资源对应的拆分规则,包括:根据预先得到的资源拆分规则映射关系,选取与目标共享资源对应的拆分规则。4.根据权利要求1所述的方法,其特征在于,所述确定与所述业务请求相匹配的目标子资源,包括:根据所述业务请求中携带的目标共享资源的标识,查找与所述目标共享资源相关的多个子资源;根据所述业务请求中携带的业务信息,确定所述业务请求所需锁定的资源的所属类别;根据所述所需锁定的资源的所属类别和各所述子资源的所属类别,在所述多个子资源中选取目标子资源。5.根据权利要求2所述的方法,其特征在于,在根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源之后,还包括:判断所述处理后的子资源是否满足资源重组条件;若是,则将与所述目标共享资源相关的多个处理后的子资源进行重组,得到重组后的共享资源;将所述重组后的共享资源作为待拆分的目标共享资源。6.根据权利要求5所述的方法,其特征在于,所述判断所述处理后的子资源是否满足资源重组条件,包括:获取所述目标共享资源的关联信息,其中,所述关联信息包括:针对该目标共享资源的业务请求、以及与该目标共享资源相关的多个处理后的子资源的属性值;利用预先训练的资源重组识别模型根据所述关联信息,确定所述处理后的子资源是否满足资源重组条件。7.根据权利要求6所述的方法,其特征在于,所述利用预先训练的资源重组识别模型根据所述关联信息,确定所述处理后的子资源是否满足资源重组条件,包括:利用预先训练的资源重组识别模型根据所述针对该目标共享资源的业务请求,确定第一预测结果,其中,所述第一预测结果包括:预测时间段内业务请求所需锁定的资源的所属类别;以及,根据所述处理后的子资源的属性值,确定第二预测结果,其中,所述第二预测结果包括:预测时间段内各子资源的所属类别;根据所述第一预测结果和所述第二预测结果,确定所述处理后的子资源是否满足资源重组条件。8.根据权利要求1所述的方法,其特征在于,在根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源之后,还包括:根据与所述目标共享资源相关的多个处理后的子资源的属性值,确定并更新所述目标共享资源的属性值。9.根据权利要求2所述的方法,其特征在于,在基于所述拆分规则对所述目标共享资源进行拆分,得到多个子资源之后,还包括:根据与所述目标共享资源关联的最新的历史业务处理数据,确定并更新所述目标共享资源的拆分规则。10.根据权利要求9所述的方法,其特征在于,所述根据与所述目标共享资源关联的最新的历史业务处理数据,确定并更新所述目标共享资源的拆分规则,包括:将与所述目标共享资源关联的最新的历史业务处理数据作为资源拆分规则训练样本;利用机器学习方法基于所述资源拆分规则训练样本,确定并更新与该目标共享资源对应的拆分规则。11.根据权利要求2所述的方法,其特征在于,在确定与目标共享资源对应的拆分规则之前,还包括:对获取到的待拆分的目标共享资源的第一属性值进行归一化处理,得到归一化处理后所述目标共享资源的第二属性值,其中,所述第二属性值等于与所述目标共享资源相关的多个所述子资源的初始属性值之和。12.一种业务请求处理装置,其特征在于,包括:请求接收模块,用于接收业务请求;资源匹配模块,用于确定与所述业务请求相匹配的目标子资源,其中,所述目标子资源是预先将目标共享资源进行拆分得到的多个子资源之一;业务处理模块,用于根据所述业务请求对所述目标子资源进行处理,得到处理后的子资源。13.根据权利要求12所述的装置,其特征在...

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

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

1