【技术实现步骤摘要】
一种业务请求处理方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种业务请求处理方法和装置。
技术介绍
[0002]互联网技术的发展影响着人们的消费方式,资源共享的消费方式(如拼团)是一种广泛应用的消费方式;在资源共享的消费方式中,设置有成团人数限制和一些成团要求(如队伍中人数必须达到队伍上限个数,该队伍中的用户才能进行购买)。资源共享的消费方式通常可以分为两个阶段:组队阶段,为队伍中的用户分配活动任务阶段;现有技术中,在组队阶段常常先接受所有用户的请求但不马上处理,会考虑用户等级进而确定其组队是否成功;在分配活动任务阶段通常使用一般的等待队列,使用锁机制逐个处理用户请求。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]在组队阶段,当接受请求不马上处理,大量的用户请求会持续消耗系统资源,且根据用户等级确定其组队是否成功,则较晚才能生成待参团队伍,容易使一些发出请求较早但等级较低的用户体验较差;并且无法及时反馈给用户是否组队成功的结果,也容易使得用户体 ...
【技术保护点】
【技术特征摘要】
1.一种业务请求处理方法,其特征在于,包括:接收用户资源共享的请求,根据所述请求的预设属性值,生成待处理参团队伍;将所述队伍中用户的请求存入循环缓冲区;当满足预设条件时,获取所述循环缓冲区中的至少一个待处理参团队伍,并基于所述待处理参团队伍创建活动任务,以使所述待处理参团队伍通过执行所述活动任务实现资源共享。2.根据权利要求1所述的方法,其特征在于,在所述接收用户资源共享的请求之前,还包括:获取资源共享业务信息;将所述资源共享业务信息转化为业务参数数据;基于所述业务参数数据为资源共享业务创建业务入口。3.根据权利要求2所述的方法,其特征在于,所述业务参数数据至少包括:资源共享业务标识、开始时刻,结束时刻、资源物品标识、资源物品的总库存量、队伍内人数上限值、队伍数量上限值;在根据所述请求的预设属性值,生成待处理参团队伍之前,还包括:当检测到当前时间达到所述开始时刻,开放所述业务入口,以接收用户资源共享的请求;以及,当检测到当前时间达到所述结束时刻或检测到生成的待处理参团队伍数量值达到所述队伍数量上限值,关闭所述业务入口,以停止接收用户资源共享的请求。4.根据权利要求3所述的方法,其特征在于,所述预设属性值包括:用户标识、所述用户请求的目标队伍的队伍标识、所述目标队伍中目标位信息;所述目标位包括:队长位、队员位;所述根据所述请求的预设属性值,生成待处理参团队伍,包括:根据所述请求在一级缓存生成所述队伍标识与所述用户标识的对应关系;判断二级缓存中是否存在所述目标队伍的队伍数据;若否,基于所述对应关系在所述二级缓存中创建所述目标队伍的队伍数据;若是,将所述对应关系更新至所述目标队伍的队伍数据;所述队伍数据包括:队伍标识与队伍中用户的用户标识的对应关系;当所述目标队伍数据中对应关系的个数达到所述队伍内人数上限值,以所述目标队伍作为待处理参团队伍。5.根据权利要求4所述的方法,其特征在于,还包括:在达到所述结束时刻之前,还包括:当所述二级缓存中存在对应关系的个数未达到所述队伍内人数上限值的第二队伍数据,对所述第二队伍数据中的用户标识与队伍标识的对应关系进行调整,以使调整后至多存在一个对应关系个数未达到所述队伍内人数上限值的队伍。6.根据权利要求4所述的方法,其特征在于,在在所述二级缓存中创建或更新所述目标队伍的队伍数据之后,还包括:根据所述队伍数据是否创建成功或者是否更新成功的结果,向对应的用户返回进队成功或进队失败的通知消息;在生成所述待处理参团队伍之后,还包括:向所述待处理参团队伍中的用户返回成团成功的通知消息;以及,在检测到当前时间达到所述结束时刻之...
【专利技术属性】
技术研发人员:曹志龙,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。