【技术实现步骤摘要】
一种业务请求处理方法及装置
本申请涉及互联网
,尤其涉及一种业务请求处理方法及装置。
技术介绍
目前,随着互联网和计算机技术的快速发展,越来越多的网络服务商致力于通过互联网为公众提供便利的社会或企业服务,提供网络服务的实现基础是网络服务平台和数据资源。其中,网络服务平台为用户提供互联网入口,用于实现用户的交互访问,通过该互联网入口对来自于客户端的业务请求进行处理,并返回处理结果,随着平台访问量的不断增加,出现多个业务请求需要对同一共享资源进行锁定的情况,由于一份资源只能被一个业务请求锁定使用,只有该资源被释放后,才能被下一个业务请求锁定使用,从而出现多业务请求对共享资源的竞争问题。当前,相关技术为了解决多业务请求对共享资源的竞争问题,提供的一种业务请求处理方法,主要是:采用缓冲记录模式对接收到的业务请求进行处理,即一是,在请求高峰期先记录下请求信息,并返回业务成功,从而避免因对资源的竞争而出现请求超时造成业务失败的情况;二是,在请求低峰期或者固定周期再触发对之前记录未处理的请求信息的进一步处理,在此过程中,业务请求对资源的锁定同样具有排他性,未获得资源锁的业务请求也需要等待已获得资源锁的业务请求对其锁的释放。针对多个业务请求需要对同一共享资源进行锁定的情况,能够起到削峰填谷的作用,但是如果在很长一段时间内,请求并发量均处于高峰期,将导致记录的业务请求不断积压,超过业务可以承受的时效性的限制,还将出现因业务请求超时而造成业务失败的现象。由此可知,在对业务请求进行处理的过程中,每个共享资源只能被一个业务请求进行锁定,针对多业务请求对同一共享资源进行锁定使 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。