[发明专利]并发任务的处理方法、装置、服务器设备及介质有效
申请号: | 201911039668.6 | 申请日: | 2019-10-29 |
公开(公告)号: | CN110795445B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 贾立 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06Q30/06 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 任务 处理 方法 装置 服务器 设备 介质 | ||
1.一种并发任务的处理方法,其特征在于,包括:
在数据库的并行处理模式下,对接收到的各任务处理请求进行并行处理,并根据并行处理结果串行更新所述数据库,所述并行处理包括并行核对各任务处理请求的商品信息;
当监测到所述数据库中的数据值满足设定条件时,将所述数据库的并行处理模式切换为串行处理模式,所述设定条件基于并行进行商品信息核对的速度、串行更新数据库的速度、每个任务处理请求的平均购买量、任务处理请求的期望购买量范围确定;
在所述串行处理模式下,对接收到的各任务处理请求进行串行处理,并根据串行处理结果串行更新所述数据库。
2.根据权利要求1所述的方法,其特征在于,还包括:
在串行处理模式下,如果接收到的任务处理请求的数量达到设定并发条件,且所述数据库中的数据值超出所述设定条件,则切换所述数据库为并行处理模式。
3.根据权利要求1所述的方法,其特征在于,
所述任务处理请求为订单处理请求,所述数据库包括用于记录商品信息的数据值,所述数据值为库存量,所述设定条件为库存量的下限值。
4.根据权利要求3所述的方法,其特征在于,对接收到的各任务处理请求进行并行处理,并根据并行处理结果串行更新所述数据库包括:
针对每个任务处理请求,基于并行处理识别所述任务处理请求中的商品购买量是否未超出所述商品在数据库中的库存量;
如果未超出,则继续处理所述任务处理请求,并基于串行处理将所述数据库中的库存量减去每个任务处理请求的商品购买量。
5.根据权利要求1所述的方法,其特征在于,对接收到的各任务处理请求进行并行处理,并根据并行处理结果串行更新所述数据库之后,还包括:
确定数据库更新所基于的任务处理请求;
向该任务处理请求的发起方反馈任务成功消息。
6.根据权利要求1所述的方法,其特征在于,对接收到的各任务处理请求进行并行处理,并根据并行处理结果串行更新所述数据库,包括:
对接收到的各任务处理请求进行并行处理,并根据并行处理结果串行更新所述数据库,所述并行处理包括向任务处理请求的发起方反馈任务成功消息;
如果任务处理请求在并行处理之后对应有数据库的更新,则更新该任务处理请求的任务成功消息;
如果任务处理请求在并行处理之后没有对应数据库的更新,则撤销该任务处理请求对应的任务成功消息。
7.根据权利要求1所述的方法,其特征在于,接收到的各任务处理请求为接收到的所有任务处理请求中的前N个任务处理请求;
其中,N为自然数,并基于并发任务出现时的库存量和每个任务处理请求的购买允许量确定。
8.一种并发任务的处理装置,其特征在于,包括:
并行处理模块,用于在数据库的并行处理模式下,对接收到的各任务处理请求进行并行处理,并根据并行处理结果串行更新所述数据库,所述并行处理包括并行核对各任务处理请求的商品信息;
模式切换模块,用于当监测到所述数据库中的数据值满足设定条件时,将所述数据库的并行处理模式切换为串行处理模式,所述设定条件基于并行进行商品信息核对的速度、串行更新数据库的速度、每个任务处理请求的平均购买量、任务处理请求的期望购买量范围确定;
串行处理模块,用于在所述串行处理模式下,对接收到的各任务处理请求进行串行处理,并根据串行处理结果串行更新所述数据库。
9.一种服务器设备,其特征在于,所述服务器设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的并发任务的处理方法。
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的并发任务的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911039668.6/1.html,转载请声明来源钻瓜专利网。